Ich verwende folgende von mir gebasteltete Mailklasse (Auszug):
Grundsätzlich funktioniert alles weitesgehend problemlos, doch beim Versand der Mails über einige Provider werden die Header zerstückelt und die Mailnachricht sieht dann wie folgt aus:
Die Header werden also nur unvollständig vom Mailprogramm interpretiert. Der Header sieht dann z.B. so aus:
Hat jemand eine Idee, wie ich die Header gestalten könnte, damit solche Probleme in Zukunft nicht mehr auftreten?
mfg
Stephan
PHP-Code:
class mail_class
{
function header($mail_modus, $attachment, $attachment_file)
{
global $webmaster_mail;
global $name_mail;
$header = "From: $name_mail <$webmaster_mail>\r\n";
$header .= "Return-Path: <$webmaster_mail>\r\n";
if($attachment && $attachment_file)
{
$header .= "MIME-version: 1.0\r\n";
$header .= "Content-type: multipart/mixed; boundary=\"Message-Boundary\"\r\n\r\n";
}
else
{
if($mail_modus == "html")
{
$header .= "Content-Type: text/html\r\n";
$header .= "Content-Transfer-Encoding: 8Bit\r\n";
}
else
{
$header .= "Content-Type: text/plain\r\n";
$header .= "Content-Transfer-Encoding: 8Bit\r\n";
}
}
return $header;
}
}
Code:
Content-Type: text/plain Content-Transfer-Encoding: 8Bit Nachricht
Code:
Return-Path: <newsletter@forenpower.de> Delivered-To: [email]web10p2@nsi8.miniserver.de[/email] Received: (qmail 5279 invoked by uid 627); 13 Nov 2003 13:42:50 -0000 Delivered-To: confixxfw_t-forenpower:de-techadmin@forenpower.de Received: (qmail 5275 invoked by uid 99); 13 Nov 2003 13:42:49 -0000 Date: 13 Nov 2003 13:42:49 -0000 Message-ID: <20031113134249.5274.qmail@nsi8.miniserver.de> To: [email]techadmin@forenpower.de[/email] Subject: Textmail From: Forenpower.de! - Newsletter <newsletter@forenpower.de> Content-Type: text/plain Content-Transfer-Encoding: 8Bit
mfg
Stephan
Kommentar