Seite 1 von 1

Neue Zeile in Email-Nachricht

Verfasst: Fr 12. Nov 2004, 15:46
von alpia
Hallo Zusammen,
Nachdem ich die Frage nirgends gefunden habe, stelle ich sie hier einfach mal.
Wenn ich im Emailtext eine neue Zeile beginnen will , so gebe ich im Text die Zeichen "\n" ein.
War bis jetzt immer so.
Jetzt will ich es über Contenido genauso machen , nur löscht das nette Programm mir immer die "\"-es raus.
Gibt es da vielleicht ein Tip wie ich es noch machen könnte.
Hab euch mal ein bissle Code eingefügt.

$abfrage = query ("SELECT * FROM ben_dat WHERE id = '".$_SESSION['sponsor']."'");
$daten = mysql_fetch_array($abfrage);
$Sp_email= $daten[email];
$to = $Sp_email;
$betreff = "Herzlichen Glückwunsch!";
$header = "From:xxxxxxxx<Absender>";
$mes .= "Herzlichen Glückwunsch!nn";
$mes .= "sie haben mit Erfolg ein neues Mitglied bei xxxx gewonnen.n";
$mes .= "Name: ".$vname." ".$nname."n";
$mes .= "ID:".$id."''n";
$mes .= "Telefon1: ".$tele1."n";
$mes .= "eMail: ".$email."n";
$mes .= "Bei Rückfragen erreichen Sie uns über unsere E-Mailadresse. nn";
mail($to, $betreff, $mes, $header);

Wie ihr sicher seht , wird mir hier immer das "\" rausgelöscht.
Bitte helft mir , ich sitze gerade voll auf der Leitung.
cu Stephan

Verfasst: Fr 12. Nov 2004, 15:54
von timo
wo gibst du das ein? In einem Modul?

Verfasst: Fr 12. Nov 2004, 16:01
von alpia
Huhu Timo,
ich gebe das direkt in ein snippets-Modul ein.
Es funktioniert auch alles, nur die neue Zeile eben nicht.
cu Stephan

Verfasst: Fr 12. Nov 2004, 16:37
von kummer
bei verwendung von doppelten anführungszeichen ist das backslash ein escape-zeichen. du musst es doppelt schreiben, dami du es einmal in der variablen hast.

also: aus \\n wird dann \n

gruss,
andreas

Verfasst: Fr 12. Nov 2004, 16:45
von alpia
Danke Kummer,
Das ganze hat nur einen Nachteil.
Jedesmal wenn ich da was ändere muss ich überall die 2 \ nachtragen.
Naja besser als nichts.
cu Stephan

Verfasst: Fr 12. Nov 2004, 16:59
von emergence
welche snippets version ?