IMAP, Mail, Body...

QUEST08

Erfahrenes Mitglied
Liebe PHPler,

ich suche nach einer Möglichkeit empfangene E-Mails korrekt im Browser darzustellen, bzw. auch abzuspeichern.

Was ich bisher geschafft habe:
- Reine Text/Plain Mails werden als *.txt Datei auf dem Server abgelegt.
- Anhänge einer E-Mail werden entsprechend geprüft, gezippt und auf dem Server abgelegt.

Jedoch habe ich seit mehreren Tagen das Problem, dass ich den eigentlichen Body einer E-Mail nicht korrekt auslesen bzw. darstellen lassen kann. Folgendes ist also nötig:

Reine Text/Html-Mails auch als solche ausgeben, inkl. <head><body>Text ... usw.
Eventuell eingebettete Bilder korrekt darstellen.

Der Body der Mail wird im späteren verlauf in einem iFrame geladen, sodass also eine Art "komplette Seite" inkl. <html>, etc. erstellt werden könnte.

Habe diverse MailParse Klassen ausgetestet und habe auch mitbekommen, dass das ganze am einfachsten mit PERL gehen würde. Hat vielleicht jemand zufällig ein passendes Script oder einen Link für mich?

Liebe Grüße & besten Dank,
QUEST08
 
PHP bietet doch umfangreiche IMAP-Funktionen an mit denen man E-Mails per IMAP prima auslesen kann. Ausnahme sind dann höchstens noch von Outlook 2007 oder neuer verschickte mails - die haben dieses sehr eigene Format, was von PHP meines Wissens bisher nicht unterstützt wird. In allen anderen Fällen klappt es mit den mitgelieferten Funktionen ganz gut. Beispiele dafür gibt es im PHP-Manual eigentlich ausreichend?!
 
Und ich Idiot sende meine Testmails von Outlook 2007 -.-

Ja die IMAP-Funktionen sind ausreichend beschrieben. Daran lags ja nicht ;)

Hab jetzt mal mich bei nem Newsletter angemeldet und es scheint zu funktionieren. Sogar HTML-Mails. Aber mal ganz ehrlich, da fehlt eindeutig der Hinwes auf php.net das Mails von Outlook 2007 nicht unterstützt werden.

Vielen Dank, threadi!
 
Ja, der Hinweis fehlt wirklich. Liegt aber auch nicht an PHP. Outlook 2007+ sendet dieses besondere Format als Anhang, was man innerhalb der IMAP-Funktionen auch als solches auslesen kann. Diesen Anhang kann man dann mittels anderer Tools auch auslesen. Es gibt dafür auch einige PHP-Funktionen die man sich runterladen kann. Such mal nach TNEF.
 
Zurück