Der Martin: imap_fetchbody

Beitrag lesen

Hi,

$emailbodytext = quoted_printable_decode(imap_fetchbody($mailbox,$overview->msgno,1)));

leider bekomme ich bei einer html email nur buchstabensalat.

bedenke dabei, dass eine HTML-Mail normalerweise ein Päckchen aus Textinhalt, HTML-Inhalt und ggf. noch eingebundenen Bildern ist. Jeder dieser Teile kann unterschiedlich codiert sein. Während bei den textbasierten Teilen Quoted-Printable durchaus üblich ist, dürfte bei den Bildanhängen base64 wahrscheinlicher sein.

Um das genau zu wissen, solltest du den Header Content-Transfer-Encoding der einzelnen Teile auswerten.

wie kann ich nur de text auslesen?

Indem du nur einen Block aus dem Gesamtpaket der Multipart-Mail herauslöst.

Ciao,
 Martin

--
Der geistige Horizont ist der Abstand zwischen Brett und Hirn.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(