Moin Moin!
Hallo,
durch verschiedene Foren und andere Google-Einträge hab ich das schon so weit zusammen gesetzt. Trotzdem gehen die Umlaute immer wieder verloren.
http://www.zentralplan.de/?cid=177
Wo genau? Im Header? Im Body?
Im Betreff genauso wie im Body.
RFC2047 regelt, wie man nicht-ASCII-Zeichen in Mail-Headern codiert - Quoted Printable oder Base64. Das betrifft u.a. From, To, CC, Bcc, und Subject.
Genau das Problem habe ich gerade für eine von MIME::Lite erbende Klasse gelöst, Perl hat praktischerweise eine Encoding-Engine, die auch MIME-Header-Encodings handhaben kann. Der Quelltext sollte relativ einfach nach PHP zu portieren sein.
In den Body gehört ein UTF-8-Datenstrom, dazu ein "; charset=utf-8" am dazu gehörenden Content-Type-Header.
Alexander
Today I will gladly share my knowledge and experience, for there are no sweeter words than "I told you so".