echo $begrüßung;
Das Mailformular generiert bei Eingabe von Text mit Umlauten leicht kryptische Mails.
Das ist daran nicht schuld. Es ist auch nicht kryptisch, nur falsch interpretiert.
From: "SENDMAIL" <emailabsender>
To: <emailempfaenger>
Sent: Thursday, January 10, 2008 4:03 PM
Subject: emailbetreff
Hier ist keine Angabe enthalten, in welcher Kodierung die Maildaten vorliegen.
Ort: PLZ Oberkrämer
Es scheint so, dass deine Seite UTF-8-kodiert ist.
Wie kann ich das ganze lösen und die kryptischen Zeichen durch die richtigen Umlaute ersetzen!?
Die kryptischen Zeichen sind richtige Umlaute, nur gemäß UTF-8 kodiert. Du kannst deine Seite umstellen, was sicher nicht die beste Idee ist. Sie nach ISO-8859-1 umzuwandeln auch nicht unbedingt, weil dir dabei Zeichen verlorengehen können, die nicht in ISO-8859-1 enthalten sind. Wenn du der Mail einen Content-Type-Header spendierst, sollte der Empfänger die Byte-Sequenzen korrekt interpretieren.
Content-Type: text/plain;charset=UTF-8
Gegebenendalls sind noch weitere Besonderheiten beim Erstellen einer Mail zu beachten, doch moderne Mail-Clients sollte auch so schon zurecht kommen.
echo "$verabschiedung $name";