echo $begrueszung;
Danke für deine Hilfe, ich hab nochmal ein bisschen rumprobiert und mit str_replace("\n","",$var); klappt es jetzt.
"Rumprobieren" ist eine Möglichkeit, wenngleich eine schlechte. Nachschauen, wie von Tom vorgeschlagen, wäre besser.
Schau doch einfach mal nach, welche Zeichen im Mailtext drin sind und welche nach Anwenden deiner "rumprobierten" Lösung noch drinstehen, zum Beispiel damit:
echo '<pre>' . chunk_split(chunk_split(bin2hex($mailtext), 2, ' '), 48);
Das gibt den $mailtext in Hex-Darstellung mit Leerzeichen zwischen den Bytes und 16 Bytes pro Zeile aus.
echo "$verabschiedung $name";