Zeilenumbruch bei mail()

Loveboat

Erfahrenes Mitglied
Hallo Leute,

da bin ich mal wieder mit einem kleinen Problem :-)
Denke Ihr habt sicher die Lösung zu dieser Kleinigkeit.

Ich habe eine Funktion, welche Daten sammelt und in einer Variablen abspeichert. In dieser Variable sollen auch Zeilenumbrüche vorkommen. Den Inhalt dieser Variable speichere ich in meiner Session um sie auf einer anderen Seite wieder auslesen zu können. Danach möchte ich den Inhalt dieser Variable mittels der Funktion mail() an eine Addresse schicken. Diese ganze Routine funktioniert auch.

ABER: Die Zeilenumbrüche funktionieren nicht. Habe es schon mit \n , \r\n , %0D und %0A probiert, aber diese werden als normale Zeichen behandelt und mit übertragen.

Wie bekomme ich es hin, das in der gesendeten Mail, welche im reinen Textformat übermittelt wird, die Zeilenumbrüche inklusive sind?

Danke vorab.

Gruß
Loveboat
 
Hallo,

denke daran das \n etc. nur in " Anführungszeichen funktioniert und nicht in ' einfachen.

Also:

$var = "Ich habe ein Umbruch am Ende \n"; // funktioniert
$var = 'Ich habe ein Umbruch am Ende \n'; // funktioniert NICHT
$var = 'Ich habe ein Umbruch am Ende '."\n"; // funktioniert

Passiert mir zumindest manchmal ;)

Greetz
 
Zuletzt bearbeitet:
Zurück