Hallo,
ich hab ein sehr seltsames Problem beim Versenden von
HTML Mails unter PHP... Hier mal kurz der Code:
Code:
<?
function SendMailFromTemplate ($to, $subject, $Content, $HTMLMail) {
$MailFromName = "1. FCK Triathlon" ;
$MailFromEMail = "webmaster@triathlon-kl.de" ;
$BCC = "webmaster@triathlon-kl.de" ;
$xtra = "From: \"" . $MailFromName . "\" (" . $MailFromEMail . ")\r\n";
if ($HTMLMail == true) {
$xtra .= "Content-Type: text/
html\r\nContent-Transfer-Encoding: 8bit\r\n";
}
$xtra .= "X-Mailer: PHP ". phpversion() . " - Script by Tom Peiffer <tom@
tp-net.lu>" ;
if ($BCC <> "") {
$xtra .= "\r\nBCC: $BCC" ;
}
if (@mail($to,$subject,$Content,$xtra)) {
// Mail versendet
} else {
// Versand fehlgeschlagen
}
}
?>
Der interessante Part des Skripts ist hier
$xtra .= "Content-Type: text/html\r\nContent-Transfer-Encoding: 8bit\r\n";
Das seltsame Problem, das dann auftritt ist, daß die Mails bei einigen $to Adressen ankommt, bei anderen jedoch nicht. Lass ich die rot markierte Zeile weg, klappts bei allen Adressen... Meine Frage nun, woran kann das liegen? Geschickt scheint sie ja auf jeden Fall mal zu werden, aber irgendwie scheinen bei verschiedenen Mailservern die EMails nicht im Postfach zu landen...
Gruß,
Tom