PHP-Fetchmail

01.03.2011-22:35 von Philipp Moravec

Vor ein paar Tagen  habe ich begonnen diesen PHP-Skript zu schreiben. Leider derzeit noch nicht ganz erfolgreich, da sich der Zugriff und das Auslesen von Mails doch nicht so einfach gestalltet wie ich es gehofft hatte.

$mails = imap_search($source,"SINCE ".date('Y-m-d',time()-86400)." RECENT UNSEEN",SE_UID);

Mit dieser Codezeile wollte ich auf dem Quell Mailserver nach neuen, ungelesenen Mails suchen, die in den letzten 24h eingetroffen sind. Leider funktioniert das nur bei IMAP-Servern, da POP scheinbar keine FLAGS wie \\SEEN, \\RECENT,... kennt.

Das Nächste, das sich als umständlicher als erhofft erwiesen hat, ist das Auslesen vom "Mailbody". Dieser kann ja sehr unterschiedlich aussehen, mit Dateianhängen, als Text od. HTML-Mail usw. Je nach Struktur der Mail muss diese unterschiedlich ausgelesen werden, sonst kann sie am Ende nicht mehr korrekt dargestellt werden.

Sobald ich die Zeit und Muse finde um den Script zu vollenden, werde ich ihn natürlich als Open-Source auf der Projekte-Seite zum Download anbieten.

Zurück

Einen Kommentar schreiben