Also es lag nicht an einer Konfigurationsänderung sondern an einem
Sicherheitsupdate des Mailservers.
Der Mailserver erkennt daß nicht alle Headerdaten geschrieben sind, und
fügt diese selbst hinzu. Das wäre weiterhin nicht so sehr tragisch,
allerdings interpretieren die verschiedenen Emailclients den Header
unterschiedlich und dann kann es zu Komplikationen kommen.
Also das ist mein neuer Header aber das Problem besteht immer noch was mach ich falsch??
So und hier mein Alter Header jetzt nur noch zusätzlich mit Headern:
Und hier noch die mailfunktion:
Bin verzweifelt!!!
Sicherheitsupdate des Mailservers.
Der Mailserver erkennt daß nicht alle Headerdaten geschrieben sind, und
fügt diese selbst hinzu. Das wäre weiterhin nicht so sehr tragisch,
allerdings interpretieren die verschiedenen Emailclients den Header
unterschiedlich und dann kann es zu Komplikationen kommen.
PHP-Code:
#$nachricht = HTML Letter;
#$nachrichten = Text Letter;
PHP-Code:
$eol="\r\n";
$mime_boundary = "-mime_bound-".md5(time());
$headers = "From: TEST Newsletter [email]test@test.de[/email]".$eol;
$headers .= "Reply-To: TEST".$eol;
$headers .= "MIME-Version: 1.0".$eol;
$headers .= "Content-Type: multipart/alternative".$eol;
$msg = "--$mime_boundary".$eol;
$msg .= "Content-Type: text/plain; charset=UTF-8".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= strip_tags(str_replace("<br>", "\n", $nachrichten)).$eol.$eol;
$msg .= "--$mime_boundary\n";
$msg .= "Content-Type: text/html; charset=UTF-8".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol;
$msg .= $nachricht.$eol.$eol;
$msg .= "--$mime_boundary--".$eol;
PHP-Code:
$eol="\r\n";
$mime_boundary_2 = "2_".md5(time());
$mime_boundary = md5(time());
$headers .= "Content-Type: multipart/alternative; boundary=\"".$mime_boundary_2."\"".$eol;
$headers .= "From: TEST Newsletter <".c_norepMail.">".$eol;
$headers .= "MIME-Version: 1.0".$eol;
# Text Version
$msg = "--".$mime_boundary_2.$eol;
$msg .= "Content-Description: PHP Generated Data".$eol;
$msg .= "Content-Type: text/plain; charset=iso-8859-1".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$msg .= strip_tags(str_replace("<br>", "\n", $nachrichten)).$eol.$eol;
# HTML Version
$msg .= "--".$mime_boundary_2.$eol;
$msg .= "Content-Type: text/html; charset=iso-8859-1".$eol;
$msg .= "Content-Transfer-Encoding: 8bit".$eol.$eol;
$msg .= $nachricht.$eol.$eol;
# New Subboundary Ende
$msg .= "--".$mime_boundary_2."--".$eol.$eol;
# Top-Boundary Ende
$msg .= "--".$mime_boundary."--".$eol.$eol;
Und hier noch die mailfunktion:
PHP-Code:
$ok = mail($arrkunden['mail'],$betreff,$msg,$headers);
Kommentar