echo $begrüßung;
Ich nehme an, der Grund dafür liegt nicht bei mir und ich kann dieses Verhalten somit nicht beeinflußen, oder?
Ja, wenn du dich an allgemein übliche Standards hältst und die Freemailer nicht, dann ist das erstmal nicht dein Problem. Die Frage ist, inwieweit du eine Lösung findest, so du das willst, zu der alle Freemailer fähig sind. (Beispielsweise auf UTF-8 verzichten und ISO-8859-1 verwenden, und dabei die Nachteile der nur 255 Zeichen in Kauf nehmen.)
PS: Der Code, der die Mail generiert:
Im Prinzip ist wie bei jedem clientseitigen Problem nur das interessant, was der Client bekommt, nicht wie ein Server das zusammenbaut.
$empfaenger=$_POST['mail'];
Unnötig. Verwende $_POST['mail'] direkt an den Stellen, an denen du $empfaenger verwendest. Zumindest in dem Ausschnitt ist das ja nur eine Stelle.
$betreff="Bitte bestätigen Sie Ihren Gästebucheintrag";
mail($empfaenger,utf8_decode($betreff),$text,$header, "-fgbfreischaltung@example.com");[/code]
Die Betreffzeile verwendet einen eigenen Kodiermechanismus. Da du Nicht-ASCII-Zeichen (Umlaute) verwendest, solltest du diesen anwenden. Siehe z.B. http://www.paefken.westfalen.de/de.newusers/umlaute-faq.txt
echo "$verabschiedung $name";