Hi,
ich habe Probleme mit der mail()-Funktion von php. Ich habe dasselbe Problem schon öfters im Internet gefunden, außerdem habe ich auf PHP: Hypertext Preprocessor die Beispiele durchgesehen. Dennoch komme ich nicht weiter.
Sämtliche Umlaute werden bei mir als kryptische Zeichen dargestellt.
Die Datei muss in UTF-8 gespeichert werden und am besten muss der an den Browser gesendete Header auch UTF-8 sein.
Meine Dateien liegen in utf-8 vor. Den Header der Email schicke ich ja so ab, wie im Post beschrieben, somit müsste da alles utf-8 sein?
Entweder anderen Zeichensatz verwenden, oder html-sonderzeichen verwenden:
Ich habe mal die Sonderzeichen ausprobiert. Interessanterweise werden sie bei mir auch genau so wieder in Thunderbird angezeigt. Also z.B öse sehe ich so in der Mail:
öse
Anscheinend interpretiert Thunderbird meine Mail nicht als Html, somit kann ich alles Html-Zeugs vergessen. Ich müsste den Text schon „richtig“ kodiert abschicken. Nur wie?..