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