Es sieht so aus, als ob der HTML-Text korrekt generiert wird. Der Fehler könnte möglicherweise in der Verwendung dieses HTML-Textes liegen. Hier sind ein paar mögliche Ansätze, die du überprüfen könntest:
1. **HTML-Formatierung überprüfen:** Stelle sicher, dass die HTML-Tags im generierten Text korrekt geschlossen sind. Ein fehlender schließender Tag könnte dazu führen, dass der Text nicht korrekt gerendert wird.
2. **E-Mail-Client testen:** Überprüfe, ob das Problem beim Anzeigen der E-Mail in verschiedenen E-Mail-Clients auftritt. Manchmal werden HTML-Formatierungen in verschiedenen Clients unterschiedlich gerendert.
3. **HTML-Text direkt anzeigen:** Versuche, den generierten HTML-Text direkt anzuzeigen, vielleicht in einem einfachen HTML-Viewer, um sicherzustellen, dass die Formatierung wie erwartet aussieht.
4. **Prüfen der Variablenwerte:** Stelle sicher, dass die Variablenwerte (wie z.B. `salutation`, `requestDate`, `plzcity`, usw.) korrekt initialisiert sind und die erwarteten Werte enthalten.
5. **Prüfen des Mail-Send-Prozesses:** Überprüfe den Prozess, der die E-Mail sendet, um sicherzustellen, dass der generierte HTML-Text ordnungsgemäß an die E-Mail-Sendefunktion übergeben wird.
Indem du diese Schritte überprüfst, solltest du in der Lage sein, das Problem mit dem nicht angezeigten Textkörper in deiner E-Mail zu isolieren und zu beheben.