Problem mit Newline in mail()

Hallo,

in meinem Fall, versuche ich den Inhalt eines Formulars als Email zu verschicken und kriege die Newlines nicht hin.

Es existiert also eine html-Seite mit folgendem Formular-Element :

In dieses Feld (mit dem Namen nl) wird nun ein Text eingegeben.

Mit „Submit“ wird der Inhalt der Variable $nl also zur Seite input_nltest_erg.php3 geschickt. Und auf dieser Seite soll der Inhalt ($nl) per

mail(„[email protected]“, „mail-subject“, „$nl“, „From: Mustermann
Content-Type: text/html“)

verschickt werden. Das funktioniert auch so weit. Nur, kriege ich keine newlines hin : weder die Eingabe von Enter beim Eingeben des Textes ins Formularfeld, noch die Eingabe von \n am Ende der Zeile bewirken ein Newline.

funktioniert zwar, aber dann verschicke ich damit HTML-Emails, was nicht sein soll.

Hat jemand ne Idee wie ich den Formularinhalt als Plain/Text-Email mit Zeilenumbruechen verschicken kann ?

bin dankbar fuer jede Hilfe,

Alp Uckan

Guten Morgen

Du definierst ja Dein Mail schon als HTML (siehe Content-Type: text/html). Um die NL zu benützen, musst Du Dein Mail als Text definierten (Content-Type: text/plain).

Gruss

Martin

Guten Morgen

Du definierst ja Dein Mail schon als HTML (siehe Content-Type:
text/html). Um die NL zu benützen, musst Du Dein Mail als Text
definierten (Content-Type: text/plain).

stimmt, ist mir dann auch aufgefallen. Hab die Content-Typ Definition komplett weggelassen und jetzt funktioniert’s.

danke, alp