echo $begrüßung;
Diese Mail hat natürlich auch einen Betreff. Problem ich kann in den Betreff keine Sonderzeichen verschicken. Den Inhalt des Mails verschicke ich als HTML damit die Zeichen richtig angezeit werden.
Wie stellst du im Body sicher, dass der Client von der zu verwendenden Kodierung erfährt?
Für den Body gibt es die Content-Type-Zeile mit charset-Parameter. Für das Subjekt ist eine eigene Kodierung erforderlich. Such nach: email betreff umlaut.
echo "$verabschiedung $name";