lulu: function Inhalt in Variable speichern - warum geht das nicht?

Beitrag lesen

Huhu morpheuz

Deine Funktion hat keinen Rückgabwert.

$sendReadiness = createReadinessHTML();

Deshalb wird der Variablen $sendReadiness kein Wert zugewiesen.

Deine Funktion sollte in etwa so ausschauen:

function createReadinessHTML()
{
 $contents = '';
 $contents = <<< EOT

Für den HTML-Klops bietet sich die here doc - Schreibweise an.

Bei Array-Elementen die geschweiften Klammern nicht vergessen.
{$_row['vorname']}
Und das schöne ist, dass man "" und '' nach Lust und Laune verwenden kann ohne etwas zu maskieren.

EOT;

$content .= 'noch was anhängen';

return $contents;
}

So ungefähr jedenfalls.

Bedenke, dass nicht alle Mailempfänger HTML-Mails auch anzeigen wollen oder können.

Da es hier scheinbar um wichtige Informationen zu Dienstzeiten geht würde ich auf die HTML-Formatierung komplett verzichten.

Für Werbung und anderes unnützes Zeug mag das ok sein.

Du kannst ja zusätzlich eine HTML-Seite online stellen und den Link
in die Mail stecken.

Viele Grüße

lulu

--
bythewaythewebsuxgoofflineandenjoytheday