Formular -> Email: Zeilenumbrüche doppelt
der Frank
- php
Hallo,
Ich habe eine HTML-Seite mit einem Formular, dass über ein PHP-Script als (Text-)Email verschickt wird. In der Email werden aus allen Zeilenumbrüchen die in der textarea eingegeben wurden, zwei Zeilenumbrüche. Wie kann ich das verhindern?
Die Email wird im Script formatiert, und die Zeilenumbrüche die ich mit "\n" in den Mailtext eingebe, erscheinen normal (einfach).
Hallo,
Zeig doch mal deinen Code sonst können wir die reichlich wenig helfen!
samy,
Hallo Samuel,
Hallo,
Zeig doch mal deinen Code sonst können wir die reichlich wenig helfen!
HTML-Seite kontakt.htm:
<html>
...
<form action="mail.php" method="post">
<input type="text" name="name">
<textarea name="nachricht"></textarea>
</form>
...
</html>
PHP-Script mail.php:
<?php
$i1 = $HTTP_POST_VARS["name"];
$i2 = $HTTP_POST_VARS["nachricht"];
$mailto = "mailto@dom.tld";
$subj = "Nachricht von $i1";
$from = "Absender absender@dom.tld";
$mt = "Name: $i1\nNachricht:\n$i2";
mail($mailto,$subj,$mt,$from);
echo "Versandt.";
?>
[etwas gekürtzt]
Ich setze also den Inhalt der Textarea direkt in den mailtext ein ohne dass ich ihn irgendwie konvertiere.