• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Nochmal Newsletter

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
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\">&nbsp;</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&ouml;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>";
}    }
 
Laut Quelltext ist mein Newsletter identisch mit dem von web.de. Bei web.de hab ich den Button unter Thunderbird "Grafiken nachladen". Bei meinem eigenen nicht. Wie kann das sein?
 
Wenn Thunderbird Dir den Button nicht anzeigt, gibts nur zwei Möglichkeiten:
1. Du hast bereits für den Absender Grafiken erlaubt
2. Es sind keine Grafiken in der Mail.
 
Zurück
Oben