echo $begrüßung;
sagen wir es so: Wenn Du an einen Versand mittels PHP denkst, wirst Du bei dieser Menge in *jeden* potenziell gesetzten Timeout laufen. Sofern auf Deinem Server ein solcher eingerichtet ist, ist der Versand also nicht ohne ein sauberes Unterbrechungs-und-Wiederaufnahme-Konzept möglich.
*jeden*? Wenn ein PHP-Script auf der Kommandozeile gestartet wird, ist schon mal die max_execution_time auf 0 gestellt. Es ist also erst einmal keine Beschränkung vorhanden. Diesen Wert kann man zwar im Script wieder ändern, aber sein Startwert lässt sich (am CLI!) nicht durch eine php.ini-Konfiguration einstellen.
echo "$verabschiedung $name";