Charset im Mail-Header (Zeichencodierung)

pycak

Mitglied
Hallo Leute!

Habe folgendes Problem:
Beim Versenden einer E-Mail mit mail()-Fkt. von PHP werden alle kyrillische Zeichen irgendwie manipuliert. Wenn ich eine Ausgabe des Textes der E-Mail vor dem Versenden mache, wird alles korrekt angezeigt. Kommt die E-Mail jedoch an den Empfänger, werden nur komische Zeichen angezeigt. Dabei enthält der Mail-Header folgende Zeile:

PHP:
$sMailHeader .= "Content-Type: text/html; charset=UTF-8";

Kennt jemand ne schöne Lösung?

Danke im Voraus!
 
Sind die Zeichen denn auch UTF-8-kodiert? Und welcher Kodierung ist denn bei der direkten Ausgabe angegeben?
 
Wenn du mit "E-Mail-Quelltext" die E-Mail meinst, die beim Empfänger ankommt, dann NEIN. Da stehen dann schon die komischen Zeichen.
 
Eigentlich bieten alle gängigen E-Mail-Programme eine Funktion zur Ansicht des Quelltextes. Schau mal in den Einträgen der Menüpunkte Ansicht oder Darstellung nach.
 
Zurück