Sven Rautenberg: email Content-Type für HTML & Plain-Text

Beitrag lesen

Moin!

Normallerweise hab ich bei Content-Type: Text stehn und es wird ne Plaintext-email versendet. Aber z.B. im Thunderbird hat man ja beim sendes des email die Varianten "Nur Text","Nur HTML" und "HTML & Text". Wie kann ich denn "HTML & Text" mit PHP mail() versenden?

Das wird komplexer, weil du eine Mime-Multipart-Message erzeugst, die als multipart/alternate gekennzeichnet wird und dann jeweils einen Teil text/plain und text/html besitzt.

Eingebettete Bilder im HTML-Teil sorgen vermutlich dafür, dass dieser Teil sich zu einem weiteren Multipart-Teil (multipart/mixed) wandelt. Ebenso sind Attachments nochmal eine Story für sich. Insgesamt verschachtelt sich die ganze Mail ziemlich. Siehe u.a. auch http://forum.de.selfhtml.org/archiv/2007/1/t143348/ als Beispiel.

Es ist empfehlenswert, das Mailgenerieren einfach einer Bibliothek zu überlassen. Beispielsweise das Paket Mail_Mime von PHPs PEAR. Siehe http://pear.php.net/manual/en/package.mail.mail-mime.example.php für ein Beispiel.

- Sven Rautenberg

--
"Love your nation - respect the others."