| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 23.12.2003
Beiträge: 243
![]() | Ich will die Mails die in meinem Postfach sind auslesen. (Also eine Übersicht mit Absender, Betreff, Datum, Flags) Mein Problem: imap_fetch_overview() gibt mir nur einen leeren Array zurück Array() imap_fetch_structure kann ich nicht verwenden da ich ja die MsgID nicht kenne, bzw. nicht eine Nachricht sondern alle Nachrichten-Header abrufen will. (http://de.php.net/manual/de/function...hstructure.php) Ich hänge gerade fest, da ich immer nur den leeren Array zurückbekomme, es liegen definitiv 5 Mails im Postfach "{imap.server.com}INBOX" nur ich komme nicht an die Header der Nachrichten. Eine Übersicht der Postfächer habe ich bereits mit imap_getmailboxes() gebaut. Funktioniert so wie es soll, mit hilfe von imap_status() lese ich aus wieviele Nachrichten im Postfach liegen. Nur eben an die Header komme ich nicht ran... |
| |
| | |
| Erfahrener Benutzer Registriert seit: 23.12.2003
Beiträge: 243
![]() | ok jetzt hab ich verstanden was du meinst, hab das auch gerade so gelöst... es funktioniert... ich hab jetzt folgendes gemacht: - Verbindung aufgebaut - Anzahl der Nachrichten abgefragt - Für jede Nachricht die UID abgefragt - per imap_fetchheader() zu jeder UID den Header abgefragt jetzt habe ich die gewünschten infos zwar aber es ist eben eine etwas umständliche lösung... deshalb jetzt die frage warum ein imap-fetch-overview() nicht klappt, das wäre alles was ich brauche in einer einzigen Zeile zusammengefasst EDIT1: es gibt noch den nachteil das alle nachrichten nichtmehr das Recent-Flag haben nachdem ich die header abgefragt habe. Sie werden also nichtmehr als Neu dargestellt sondern nurnoch als Unseen EDIT2: die Headerinformationen liegen mir jetzt nichtmehr schön als Objekt vor sondern als ein einziger string, jetzt müsste ich das erst wieder auseinanderpflücken, hab daher imap_header() verwendet |
| |
| | |
| Gast
Beiträge: n/a
| Bei eigenen Versuchen mit imap_fetch_overview() war ich nicht so recht zu frieden. Das Ergebnis erschien mir zu umständlich, deswegen mag ich diese Funktion weniger Vielleicht mal so auf die Schnelle ein Beispiel: http://www.cix88.de/cix_php/php_web/cix_imap_1.php Die Ausgabe (wenn die Werte gestzt sind) werden die Inhalte der Array angezeigt. Das Prinzip sollte dann klar erkennbar sein. Die Nachrichten bleiben solange ungelesen, bis diese als gelesen markiert sind ! |
| Themen-Optionen | |
| Thema bewerten | |
|
|

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.