PHP-Fetchmail
01.03.2011-22:35 von Philipp Moravec
$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.
Einen Kommentar schreiben