PHP Mail Formular

  • #1
W

walker451

Guest
Hallo zusammen

ich habe folgendes script welches anschliessend das e-mail versendet:

send.php
Code:
<?php

$vorname = $_POST[vorname];
$name = $_POST[name];
$fon = $_POST[fon];
$jg = $_POST[jg];
$mail_from = $_POST[mail];

$error = no;
if($vorname ==  or $name == ) $error = yes;
else {
$email_to = test <[email protected]>;
$email_from_name = $vorname $name; 
$email_betreff = LALALALA;
$emailbody =->
<table>
<tr>
<td><img src=http://www.domain.ch/logo.gif></td><td bgcolor=#333333>
Vorname:-> . $vorname .->
Name:-> . $name .->
Jahrgang:-> . $jg .->
Telefon:-> . $fon .->
E-Mail:-> . $mail_from .->
</td>
</tr>
</table>

'; 
$header=From:$email_from_name<$mail_from>\n;
$header .= Reply-To: $email_from\n; 
 
mail($email_to,$email_betreff,$emailbody,$header);

} 


if($error==yes) Header(Location: error.php);
else Header(Location: ok.php);


?>

Es funktioniert ganz toll! Jedoch möchte ich ein HTML E-Mail versenden. In welchem eine Tabelle mit einem logo erscheint und rechts daneben die vom User eingegebenen Daten ($emailbody). Wenn ich nun aber ein Testemail mache zeiget er mir im E-Mail anschliessen immer die HTML Tags an. Was mache ich falsch?
 
  • #2
Code:
<?php
...
...
$header = MIME-Version: 1.0\r\n;
$header .= Content-type: text/html; charset=iso-8859-1\r\n;
$header .=From:$email_from_name<$mail_from>\n;
$header .= Reply-To: $email_from\n;
...
...
?>
 
  • #3
unglaublich schnelle antwort!

danke conny!
 
Thema:

PHP Mail Formular

ANGEBOTE & SPONSOREN

Statistik des Forums

Themen
113.840
Beiträge
707.963
Mitglieder
51.494
Neuestes Mitglied
Flensburg45
Oben