Ich habe ein Newsletter System entwickelt, das neben Text mails auch verschiedene Arten von HTML mails versenden kann und habe auch schon sehr viele User.
Es treten aber immer wieder Fälle auf in denen User Ihre HTML mails entweder Ohne Bilder bekommen, garnichts ankommt oder merkwürdige header Infos (die nicht voin mir sind) stehen am Kopf der mail?!
Ich habe so einiges an Code ausprpobiert und es ist soweit ich weiss alles richtig, denn bei 99% der Leute geht es ja auch.
Hier mal der Code....kann mir jemand sagen, wie ich das so hinbekomme, das das wirkllich bei allen Leuten geht, oder liegt das an deren Server Einstellungen?
Hoffe mir kann jemand Helfen...
Viele Grüsse, Florian
Es treten aber immer wieder Fälle auf in denen User Ihre HTML mails entweder Ohne Bilder bekommen, garnichts ankommt oder merkwürdige header Infos (die nicht voin mir sind) stehen am Kopf der mail?!
Ich habe so einiges an Code ausprpobiert und es ist soweit ich weiss alles richtig, denn bei 99% der Leute geht es ja auch.
Hier mal der Code....kann mir jemand sagen, wie ich das so hinbekomme, das das wirkllich bei allen Leuten geht, oder liegt das an deren Server Einstellungen?
PHP-Code:
if($main_daten[content_type] == "html-bb")
{
$header = "From: $settings[absender]\r\n";
$header.= "X-Mailer:sky-newsletter\n";
$header.= "MIME-version: 1.0\n";
$header.= "Content-Type: text/html\r\n";
$header.= "Content-Transfer-Encoding: 8bit\r\n";
$inhalt = StripSlashes($main_daten[inhalt]);
$inhalt = bbcode($main_daten[inhalt]);
$inhalt = nl2br($inhalt);
$content = "<html>\n";
$content.= "<body>\n";
$content.= "$inhalt\n";
$content.= "</html>\n";
$content.= "</body>\n";
}
if($main_daten[content_type] == "purehtml")
{
$header = "From: $settings[absender]\r\n";
$header.= "X-Mailer:sky-newsletter\n";
$header.= "MIME-version: 1.0\n";
$header.= "Content-Type: text/html\r\n";
$header.= "Content-Transfer-Encoding: 8bit\r\n";
$inhalt = StripSlashes($main_daten[inhalt]);
$content = $inhalt;
}
if($main_daten[content_type] == "text")
{
$header = "From: $settings[absender]\r\n";
$header.= "X-Mailer:sky-newsletter\n";
$header.= "MIME-version: 1.0\n";
$header.= "Content-Type: text/plain";
$inhalt = StripSlashes($main_daten[inhalt]);
$content = $inhalt;
}
Hoffe mir kann jemand Helfen...
Viele Grüsse, Florian
Kommentar