Ich bekomme von einem Formular Daten geliefert die ich benutze um eine E-Mail zu versenden.
Hier der Code:
Es funktioniert auch alles schön und gut. Nur wenn ich die Mail dann bekomme und mit dem Mozilla Mailprogramm öffne sehe ich das hier als mailinhalt (html ansicht ist angeschaltet):
Das komische ist das er keine entsprechend formatierte mail anzeigt sondern direkt den HTML Code. Im Mozilla ist aber alles so eingestellt das er die HTML Mails richtig anzeigt (alle anderen HTML Mails zeigt er nämlich auch richtig an).
Woran kann das liegen? Stimmt was im Header nicht oder sowas?
danke
Dennis
Hier der Code:
PHP-Code:
$kontaktformular["an"] = "NAME";
$kontaktformular["an_email"] = "adresse@domain.de";
$kontaktformular["betreff"] = "Kontaktformular auf Domain.de";
$myname = $_POST['Vorname'].' '.$_POST['Nachname'];
$myemail = $_POST['eMail'];
$message = "<b>Domain.de Kontaktformular</b> DATEN HIER EINFÜGEN";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: ".$myname." <".$myemail.">\r\n";
$headers .= "To: ".$kontaktformular["an"]." <".$kontaktformular["an_email"].">\r\n";
$headers .= "Reply-To: ".$myname." <$myreplyemail>\r\n";
if (mail($contactemail, $kontaktformular["betreff"], $message, $headers)) {
echo ('<b>Das Formular wurde erfolgreich versendet.</b>');
} else {
echo ('<b>Das Formular wurde nicht versendet.</b>');
}
EDIT:
Content-type: text/html; charset=iso-8859-1
From: "Name" <email@domain.de>
To: NAME <email@domain.de>
Reply-To: "Name" <>
<b>Domain.de Kontaktformular</b> DATEN HIER EINFÜGEN
Das komische ist das er keine entsprechend formatierte mail anzeigt sondern direkt den HTML Code. Im Mozilla ist aber alles so eingestellt das er die HTML Mails richtig anzeigt (alle anderen HTML Mails zeigt er nämlich auch richtig an).
Woran kann das liegen? Stimmt was im Header nicht oder sowas?
danke
Dennis
Kommentar