Hallo!
Wenn ich ein HTML-Mail über den SMTP meines Providers verschicke schauts nett aus, wenn ich das selbe Skript am bplaced laufen lassen, dann wird das irgendwie immer zum Textmail. Woran kann das liegen?
Hier im Outlook auf “weiterleiten”… damit ich was herzeigen kann…
[code]Von: Admin [mailto:xxx@xxx.at]
Gesendet: Dienstag, 30. November 2010 22:17
An: xxx@xxx.at
Betreff: Info Mail
Wichtigkeit: Hoch
sdfdsf
[/code]
Und hier das selbe von bplaced
[code]-----Ursprüngliche Nachricht-----
Von: Admin [mailto:xxx@xxx.at]
Gesendet: Dienstag, 30. November 2010 22:06
An: xxx@xxx.at
Betreff: Info Mail
MIME-Version: 1.0
Content-Type: text/html; charset=“iso-8859-1”
X-Priority: 1
X-Mailer: PHP/5.3.3
Message-Id: 20101130210617.F04639AD97@server3.bplaced.net
Date: Tue, 30 Nov 2010 22:06:17 +0100 (CET)
Test.. Danke ;-)
</html [/code]Hier noch der Code:
[code] // wenn Form mit Text abgeschickt… versuchen mails zu schicken
if (!empty($_POST[“frm_text”])) {
$absender = Admin <'.$CONTACT_EMAIL.'>';
$empfaenger = $CONTACT_EMAIL;
$subject = "Info Mail";
if (!empty($_POST["frm_betreff"])) $subject = $_POST["frm_betreff"];
$message = '<html><head></head><body>
<font face="Verdana" size="2"><p>'.$_POST["frm_text"].'</p></font>
</body></html>';
$headers = 'From: '.$absender."\r\n";
$headers .= 'Bcc: '.$mailAdressen."\r\n";
$headers .= "MIME-Version: 1.0\r\n" ;
$headers .= "Content-Type: text/html; charset=\"iso-8859-1\"\r\n";
if (isset($_POST['frm_high_prio']))
$headers .= "X-Priority: 1\r\n";
$headers .= 'X-Mailer: PHP/' . phpversion();
// send ...
$sendMail = false;
$sendMail = mail($empfaenger, $subject, $message, $headers);
if ($sendMail) {
echo '<p><font color="#40A040"><b>*** Mail-Versand erfolgreich an Mailserver übergeben! ***</b></font><br> </p>';
} else {
echo '<p><font color="#FF0000"><b>*** Fehler bei Mail-Übergabe an Mailserver! ***</b></font><br> </p>';
}
// ENDE Mailversand
}[/code]
Juergen