echo $begrüßung;
Für mich genügt vorerst mal der triviale Fall - leider aber reicht mein Verständnis in PHP bisher nicht so weit, dies selbst zu lösen.
So schlimm wird es schon nicht sein :-)
Es sollte so sein, dass sofern kein Wert eingetragen wurde, in die $strFrom-Variable vor dem Zusammensetzen des Headers ein Default-Wert (noreply@domain.de) geschrieben wird.
Mit der Funktion empty($variablenname) kann man testen, ob die Variable "leer" ist. "Leer" ist sie unter anderem, wenn sie einen Leerstring enthält.
Das als Bedingung für ein kleines if ...
echo "$verabschiedung $name";