Mailinglisten-Archive |
Hallo, > die Eingaben eines Formulares möchte ich per e-mail verschicken lassen. > Das ist auch kein Problem - nur: > In dem Formular gibt es ein Text-Area Feld: > <tr> > <td valign=top><b>Ihre Nachricht:</b></td> > <td> > <textarea name="nachricht" rows=5 cols=40 wrap=virtual></textarea> > </td> > </tr> > Wird in diesem nun ein Zeilenumbruch durch den Kunden eingegeben, > erscheint in der e-mail an dieser Stelle drei oder vier Zeilenumbrüche. Hierzu eine Ergänzung: Ich habe das Ergebnis der Eingabe mit print nl2br($message) auf dem BS ausgeben lassen, das Ergebnis sieht gut aus: aa aaa aaaa aaaaa Das ist korrekt, da ich exakt die vier Zeilen (mit ENTER abgeschlossen) in der Textarea eingegeben habe. Die e-mail, die ich daraufhin erhalte, sieht aber wie folgt aus: aa aaa aaaa aaaaa Da in der Variable die richtige Anzahl von Zeilenumbrüche stehen (habe bei der BS-Ausgabe exakt ein <br> hinter jeder Zeile gesehen), muß der Fehler in meiner Routine liegen, eine e-mail zu verschicken. Dazu verwende ich eine Function, die ich schon eine ganze Weile erfolgreich im Einsatz habe: function send_a_mail($von,$an,$betreff,$message) { mail($an, $betreff, $message, "From: $von\nReply-To: $von\nX-Mailer: PHP/" . phpversion()); } Tja, was kann ich machen um die Formatierung der e-mail in den Griff zu bekommen? Vielleicht ist noch wichtig zu erwähnen, daß auf meinen Rechnern exim 3.15 läuft ... Bye, Heiko
php::bar PHP Wiki - Listenarchive