POP3 Zugriff per PHP -> Wie Nachrichtenliste abrufen?

Bash, Shell, PHP, Python, Perl, CGI
sbrinkmann
Posts: 34
Joined: 2002-11-21 23:23
Location: Solingen

POP3 Zugriff per PHP -> Wie Nachrichtenliste abrufen?

Post by sbrinkmann »

Hallo!

Ich möchte auf meinem Exklusiv-Server ein Script laufen lassen, mit dem ich ein POP3-Fach auf den 1&1 Mailservern abrufen kann. Also habe ich folgendes gebaut:

$mbox = imap_open ("{pop.1und1.com/pop3:110}INBOX", "username", "kennwort")
|| die ("can't connect: " . imap_last_error());

imap_close ($mbox);

und das geht ohne Fehlermeldung. Nun würde ich aber gerne die Mails aufgelistet bekommen (damit man sie dann später durch Anklicken öffnen kann). Doch leider finde ich auf http://www.php.net/manual/de/ref.imap.php nur Befehle, um Postfächer abzurufen, was dann aber immer mit einer Fehlermeldung quittiert wird, weil es ja keine Postfächer (Plural) gbit, sondern nur eins. Wie kann ich denn nun alle Absender / Betreff-Zeilen der Mails in diesem Postfach auslesen und ausgeben?

Merci!
dodolin
Posts: 3840
Joined: 2003-01-21 01:59
Location: Sinsheim/Karlsruhe

Re: POP3 Zugriff per PHP -> Wie Nachrichtenliste abrufen?

Post by dodolin »

Also auf genau der von dir angegebenen Seite finde ich z.B. das hier:
http://www.php.net/manual/de/function.i ... erview.php

Oder das hier:
http://www.php.net/manual/de/function.imap-headers.php

Sollte doch das sein, was du suchst, oder?
sbrinkmann
Posts: 34
Joined: 2002-11-21 23:23
Location: Solingen

Re: POP3 Zugriff per PHP -> Wie Nachrichtenliste abrufen?

Post by sbrinkmann »

Aber leider klappt das nicht. Habe jetzt zwischen open und close folgendes an Code eingebaut:

$overview = imap_fetch_overview ($mbox);

$anzahl = imap_num_msg ($mbox);

echo ("Ausgabe: $overview / $mbox / $anzahl<hr>");

Für $mbox gibt er dann auch 1 aus, aber die anderen Variablen bleiben leer. Der Verbindungsaufbau zur Mailbox läuft aber. Es ist aber eine POP3-Mailbox und leider finde ich nirgends im Netz eine Anleitung für POP3-Boxen. Wer hat das denn schon mal programmiert bekommen?

Merci!