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

Beitrag lesen

Servus zusammen,

ich habe folgendes vor. Auf einer Formularseite werden die Daten durch den Besucher eingegeben, er klickt nachdem er alle Angaben gemacht hat auf Absenden - es wird eine Vorschau generiert und dann kann sich der Besucher entscheiden, die Daten zu ändern oder per E-Mail zu versenden.

Die Vorschau, sowie der Inhalt der HTML-EMail wird aus der Function createVorschau erstellt. Bei der Vorschau funktioniert das - bei mail() allerdings nicht.

Der Code ist folgender:
________________________________________________
function sendMeldung() {
$to = "to@host.de";
$subject = "Meldung KW" . $_POST['kw'];
$xtra = "From: Melder\r\n";
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";

// Funktioniert nicht - wie kann man es anders machen?
$sendHTML = createVorschau();

mail($to,$subject,$sendHTML,$xtra);
}
____________________________________________________

Wie gesagt - das funktioniert leider nicht - dass ich in der Variablen $sendHTML gleich den Inhalt reinschreibe, geht leider auch nicht - da unter anderem Datenbankabfragen, Schleifen u.ä. vorhanden sind - Vorallem durch das Formular die Superglobale $_POST['foo'].

Habt Ihr vielleicht eine Idee wie ich das hinkriege?

Ciao morpheuz