PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : html-tag in php-email-script


vossl
2006-10-18, 19:31:53
hallo,
habe ein php-email-script und möchte die email, die eintrifft formatieren...

dachte, es geht, wenn ich den html-tag <br> für einen absatz einfüge...
hab aber bestimmt was vergessen, oder?

hier mein script:

<?php

$emailadresse = "" ;
$betreff = "";
$name = $_POST["name"];
$email = $_POST["email"];
$anfrage = $_POST["anfrage"];
$_POST["txt_name"]="name: ";
$_POST["txt_email"]="email: ";
$_POST["txt_anfrage"]="question: ";

if (empty ($name) )
{
$stat = "you forgot your name...";
}
elseif (empty ($email) )
{
$stat = "you forgot your email...";
}
else
{
mail($emailadresse,$betreff,$_POST["txt_name"].$_POST["name"].'<br>'.$_POST["txt_email"].$_POST["email"].'<br>'.$_POST["txt_anfrage"].'<br><br>'.$_POST["anfrage"]);
$stat = "your message has been transmitted...";
}
?>



in der ankommenden email wird aber der tag als text behandelt...


sprich:
name: me<br>email: me@gmx.de<br>question: <br><br>

Marcel
2006-10-18, 21:16:47
Die Mail wird nicht als HTML-, sondern als Nur-Text-Mail interpretiert. Deswegen interessiert das <br> nicht. Versuch's mal mit \n als New Line-Kommando.
Oder Du testest, was passiert, wenn Du vor den Mail-Body <html><head></head><body> und nach dem Mail-Body </body></html> setzt.

vossl
2006-10-18, 22:15:47
funzt leider net...:frown:

bei /n gibt er auch /n wieder...
bei <html>... gibt er fehlermeldung...

vossl
2006-10-18, 22:19:00
ohhh wait geht doch... :biggrin:

."\n". benutzen, dann klappts...

danke für den hinweis...