gude-laune
Neues Mitglied
So langsam aber sicher verzweifel ich an meinem Newsletter. Schicke ich die Grafiken mit, werden sie nicht dargestellt. Lasse ich die Grafiken von Server nachladen, werden diese nicht von jedem Client dargestellt. Mein Newsletter enthält zur Zeit die gleichen Angaben, wie der Newsletter von web.de. Das klappt alles einwandfrei und der Newsletter wird wirklich von jedem Client dargestellt. Die Grafiken beim web.de-Newsletter werden über https nachgeladen. Kann es daran liegen?
Hier mal mein Code
Hier mal mein Code
PHP:
// Einstellungen für den Newsletter
$MailFrom="seite.de";
$MailFromAdr="[email protected]";
$MailTo ="[email protected]";
$MailToSubject = "seite.de - Newsletter";
// Abtrennung definieren und erstellen
$mime_boundary = "" . md5(uniqid(mt_rand(), 1));
// Headerangaben
$Header= "From:$MailFrom<$MailFromAdr>\n";
$Header.= "X-Mailer: PHP/" . phpversion(). "\n";
$Header.= "MIME-Version: 1.0\n";
$Header.= "Content-Type: multipart/alternative; boundary=\"".$mime_boundary."\";\n";
$Header.= "\nThis is a multi-part message in MIME format";
// Mailbody Plain
$MailBody = "--".$mime_boundary."\n";
$MailBody.= "Content-Type: text/plain; charset=iso-8859-1\n";
$MailBody.= "Content-Transfer-Encoding: 8bit\n\n";
$MailBody.= "".nl2br($_POST['text'])."\n";
$MailBody.= "\n\n";
$MailBody.= "--".$mime_boundary."\n";
$MailBody.="Content-Type: multipart/related;\n";
$MailBody.= "--".$mime_boundary."\n";
// Mailbody HTML
$MailBody.= "--".$mime_boundary."\n";
$MailBody.= "Content-Type: text/html; charset=iso-8859-1\n";
$MailBody.= "Content-Transfer-Encoding: 8bit\n\n";
$MailBody.= "<html>\n";
$MailBody.= "<body style=\"font-family:Verdana, Verdana, Geneva, sans-serif; font-size:12px; color:#666666;\">\n";
$MailBody.= "<table width=\"800\" border=\"0\" align=\"center\" cellspacing=\"0\">\n";
$MailBody.= "<tr>\n";
$MailBody.= "<td background=\"http://www.seite.de/htmlmail/nl.jpg\" height=\"400\"> </td>\n";
$MailBody.= "</tr>\n";
$MailBody.= "<tr>\n";
$MailBody.= "<td background=\"http://www.seite.de/htmlmail/nl2.jpg\" style=\"padding:5px;\">\n";
$MailBody.= "".nl2br($_POST['text'])."\n";
$MailBody.= "<br><br><p style=\"font-size:9px;\">Wenn Sie diesen Newsletter nicht mehr erhalten möchten, klicken Sie bitte <a href=\"http://seite.de/index.php?site=newsletter\">hier</a>.</p>\n";
$MailBody.= "</tr>\n";
$MailBody.= "</table>\n";
$MailBody.= "\n";
$MailBody.= "</body>\n";
$MailBody.= "</html>\n";
$MailBody.= "\n";
$MailBody.= "--".$mime_boundary."--\n";
// Mails verschicken
$mail = mysql_result($info, $i, "mail"); //mail = Tabellenspalte
mail($mail, $MailToSubject, $MailBody, $Header);
echo "Mail erfolgreich versandt an $mail<br>";
} }