echo $begrüßung;
Ergänzend:
Option 1:
„Mailtext, den irgendwer geschrieben hat<br><br>viele Grüsse!“
Diese Option ist auch schon deshalb nicht zu empfehlen, da hier Code für einen bestimmten Ausgabekontext in den eigentlichen Daten landet, und der Ausgabekontext erst viel später von Bedeutung wird. Konsequenterweise müsste man dann komplett den HTML-Kontext berücksichtigen und von Benutzer eingegebene HTML-spezifische Zeichen auch entsprechend notieren.
Damit handelt man sich möglicherweise weitere Folgeprobleme ein. Wenn vorgesehen ist, dass der Anwender bis zu 300 Zeichen eingeben darf, dann konfiguriert man ein Datenbankfeld auch auf 300 Zeichen und hat dann einen Datenverlust, wenn durch die <br> der Text länger wird. Damit dies nicht geschieht, müsste man bei jedem Verarbeitungsschritt die für die jeweils maximal mögliche Textlänge benötigte Speicherplatzmenge mit berücksichtigen und hat dann ein Vielfaches an potentiell belegtem Platz vorzuhalten. Der nächste wundert sich dann (dokumentiert ist ja "üblicherweise" sowieso nichts): "Wieso hat der die Spalte auf 1200 Zeichen gesetzt, wenn doch der Anwender nur 300 eingeben darf?" Zack - gekürzt - Datenverlust.
oder doch Option 2:
„Mailtext, den irgendwer geschrieben hatviele Grüsse!“
Für letzteres im HTML-Kontext eignet sich auch nl2br.
In dem Fall bleiben die Rohdaten in ihrer üblichen Länge erhalten und lassen sich für jedes beliebige Ausgabemedium umformatieren, ohne dass man zuerst die HTML-Kontext-Kodierung entfernen muss. Eine Ausgabemedium-spezifische Behandlung sollte aus dem Grund immer erst zur konkreten Ausgabe vorgenommen werden.
echo "$verabschiedung $name";