Autor |
Nachricht |
Benutzer 1103
Account gelöscht Threadersteller
Ort: -
|
Verfasst Mi 21.01.2009 11:03
Titel HTML-Mails werden nicht interpretiert |
|
|
Moinsen,
ich bin auf ein Problem gestoßen, welches ich noch nie zuvor hatte.
Auf der Seite eines Kunden werden mittels PHP html-mails generiert und verschickt.
Diese Mails kommen auch bei allen Tests, auf mehreren Rechnern korrekt an, nu nicht bei dem Kunden.
Bei ihm stehen die Header Informationen in der Mail, sowie der ganze HTML-Müll, also nur die Tags, nichts wird interpretiert. Das seltsame ist eben, dass es nur beim Kunden so ankommt. (Thunderbird)
Mein Headet sieht wie folgt aus:
Code: |
$header = 'MIME-Version: 1.0' . "\r\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
// zusätzliche Header
$header .= 'To: info@XXXXX.de' . "\r\n";
$header .= 'From: info@XXXXX.de' . "\r\n";
|
Kann da nix entdecken... Hat jemand einen Tipp?
Gruß
schwampf
|
|
|
|
|
DerM
Dabei seit: 18.01.2009
Ort: -
Alter: 42
Geschlecht:
|
Verfasst Mi 21.01.2009 13:10
Titel
|
|
|
Vllt. hat er nur Text eingestellt?
Oder sowas in der Art.. Kann da auch keinen Fehler entdecken, alles richtig soweit ..
Frag ihn mal
// tante Edith fragt, wie versendest Du die Mail??
Zuletzt bearbeitet von DerM am Mi 21.01.2009 13:11, insgesamt 1-mal bearbeitet
|
|
|
|
|
Anzeige
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Mi 21.01.2009 13:13
Titel
|
|
|
na wahrsch. mit mail();
Viele Provider haben mit solchen Headern ein Problem. Deshalb wird das dann als HTML Code ausgegeben.
Da gibt es einfach sehr viele (undurchsichtige) Faktoren.
Bau das lieber auf PHPMailer o.ä. auf
|
|
|
|
|
Benutzer 1103
Account gelöscht Threadersteller
Ort: -
|
Verfasst Do 22.01.2009 00:44
Titel
|
|
|
Also irgendwie hab ich's gelöst. Fragt mich nicht warum es so geht, aber ich habe aus dem header alle "\r" entfernt und nur "\n" stehen gelassen. Warum auch immer, es geht. Auch wieder auf vielen Rechnern getestet.
Gruß
schwampf
|
|
|
|
|
Smooth-Graphics
Dabei seit: 22.05.2006
Ort: -
Alter: -
Geschlecht:
|
Verfasst Do 22.01.2009 07:05
Titel
|
|
|
schwampf hat geschrieben: | Also irgendwie hab ich's gelöst. Fragt mich nicht warum es so geht, aber ich habe aus dem header alle "\r" entfernt und nur "\n" stehen gelassen. Warum auch immer, es geht. Auch wieder auf vielen Rechnern getestet.
Gruß
schwampf |
Dann poste bitte den Code der vollständigen Lösung, danke
Soll ja auch anderen helfen, die evtl. das gleiche Problem haben...
|
|
|
|
|
Benutzer 1103
Account gelöscht Threadersteller
Ort: -
|
Verfasst Fr 23.01.2009 14:34
Titel
|
|
|
ich glaube zwar dass die Leute in der Lage sind sich das "/r" selbstständig wegzudenken, aber nun gut:
Code: | $header = 'MIME-Version: 1.0' . "\n";
$header .= 'Content-type: text/html; charset=iso-8859-1' . "\n";
// zusätzliche Header
$header .= 'To: info@XXXXX.de' . "\n";
$header .= 'From: info@XXXXX.de' . "\n"; |
|
|
|
|
|
|
|
|
Ähnliche Themen |
HTML-Mails mit Outlook 2003
CSS in HTML-E-Mails - Was geht, Was nicht!
html-Dateien in E-Mails einfügen
Leidiges Thema: HTML-Mails
Gibt es eine Alternative zu HTML-Mails?
PHPMailer Problem | Mails werden nur in HTML versendet!
|
|