Wie übergegbe ich den Zeilenumbruch aus einer textarea??
Jens
- php
0 web_dacor0 Alain
0 Sönke Tesch0 phase0 Jens
Ich habe ein Problem, was ich irgendwie nicht lösen kann:
Auf meiner Seite ist eine textarea, wo der Besucher eine Nachricht eingibt, die dann mit php per mail verschickt wird
Leider werden Zeilenumbrüche aus der textarea nicht übernommen.
Weil ich keine HTML-mail senden möchte, kann ich das nl2br auch nicht nutzen, weil eine Text-Mail mit einem <br /> nichts anfangen kann.
Wie schaffe ich es also die Zeilenumbrüche so zu übergeben, dass der Text in einer normalen Text-eMail korrekt dargestellt wird??
Hallo Jens,
Eigentlich wird mit jedem Umbruch ein '\n' mit dem Post
übergeben, das direkt auch in der Mail zu einem Umbruch führt.
Vieleicht noch folgendes beachten:
http://www.selfhtml.net/html/formulare/eingabe.htm#bereiche_umbruch
Ist leider etwas browserabhängig.
Gruesse Dacor
hallo,
Das hab ich auch schon versucht ist leider bis anhin nicht möglich gewesen
den zeilenumbruch automatisch über den mailer laufen zu lassen.
Eigentlich wird mit jedem Umbruch ein '\n' mit dem Post
übergeben, das direkt auch in der Mail zu einem Umbruch führt.
Vieleicht noch folgendes beachten:
http://www.selfhtml.net/html/formulare/eingabe.htm#bereiche_umbruch
ich habs eben so gelöst wie in selfhtml beschrieben dass jeder Besucher
den zeilenumbruch durch die entertaste betätigen muss,
so wird der umbruch auch übertragen über den mailer.
<textarea name="comment" rows="6" cols="80" wrap="off">
Grüsse vom Alain
P.S.Falls jemand eine bessere idee hätte wär ich froh dies zu erfahren.
Auf meiner Seite ist eine textarea, wo der Besucher eine Nachricht eingibt, die dann mit php per mail verschickt wird
Leider werden Zeilenumbrüche aus der textarea nicht übernommen.
Das dürfte eigentlich nicht sein. Wird das Formular eventuell mit einem anderen System benutzt als jenes, auf dem die Mail gelesen wird? Windows nutzt \r\n, der Mac \r, der Rest \n. Schau Dir die Mail mal mit einem Hexeditor an.
Ansonsten wäre Beispielseite und Quellcode nützlich.
Gruß,
soenk.e
Ich habe ein Problem, was ich irgendwie nicht lösen kann:
Auf meiner Seite ist eine textarea, wo der Besucher eine Nachricht eingibt, die dann mit php per mail verschickt wird
Leider werden Zeilenumbrüche aus der textarea nicht übernommen.Weil ich keine HTML-mail senden möchte, kann ich das nl2br auch nicht nutzen [...]
kannst du schon. du kannst:
$text_neu = nl2br($text);// umbrüche in <br /> umwandeln
und dann das <br /> mit hilfe von:
str_replace("<br />","\r\n",$text_neu); //wandelt das <br /> in ein zeilenumbruch um - so macht man es jedem OS recht ;-)
umwandeln.
gruß
phase
»»du kannst:
$text_neu = nl2br($text);// umbrüche in <br /> umwandeln
und dann das <br /> mit hilfe von:
str_replace("<br />","\r\n",$text_neu); //wandelt das <br /> in ein zeilenumbruch um - so macht man es jedem OS recht ;-)
umwandeln.
Aber dann hab ich einen dreifachen Zeilenumbruch in der mail!!
Gruß