mime mail und t-online E-Mail-Client
Martin
- php
0 benne
Hallo Group,
ich möchte eine E-Mail mit PHP verschicken, die sowohl HTML als auch normalen Text (bei E-Mail-Clients die HTML nicht können) beinhaltet.
Wenn der E-Mail-Client HTML darstellen kann, dann soll er mir das machen, wenn nicht soll er nur den normalen Text anzeigen.
Folgenden Code habe ich geschrieben:
$boundary = strtoupper(md5(uniqid(time())));
$mime = "From: Absender absender@email.de\n";
$mime.= "MIME-Version: 1.0\n";
$mime.= "Content-Type: multipart/mixed; boundary=".$boundary."\n\n";
$mime.= "--".$boundary."\n";
$mime.= "Content-Type: text/plain\nContent-Transfer-Encoding: quoted-printable\n\n";
$mime.= $body_text."\n\n";
$mime.= "--".$boundary."\n";
$mime.= "Content-Type: text/html\nContent-Transfer-Encoding: quoted-printable\n\n";
$mime.= "<html><head><body><h2>Hallo Welt!</h2></body></html>";
mail("empfaenger@email.de", $subject, "", $mime);
Es wird mir dann aber sowohl der reine Text als auch die HTML-Version angezeigt.
Ich möchte es aber entweder nur Text oder nur HTML.
Wie geht das?
Dank und Gruß aus Willich
Martin
Hallo Group,
Hallo Martin
ich möchte eine E-Mail mit PHP verschicken, die sowohl HTML als auch normalen Text (bei E-Mail-Clients die HTML nicht können) beinhaltet.
Wenn der E-Mail-Client HTML darstellen kann, dann soll er mir das machen, wenn nicht soll er nur den normalen Text anzeigen.
Folgenden Code habe ich geschrieben:
$boundary = strtoupper(md5(uniqid(time())));
$mime = "From: Absender absender@email.de\n";
$mime.= "MIME-Version: 1.0\n";
$mime.= "Content-Type: multipart/mixed;
hier muss mutlipart/alternative stehen...
boundary=".$boundary."\n\n";
$mime.= "--".$boundary."\n";
$mime.= "Content-Type: text/plain\nContent-Transfer-Encoding: quoted-printable\n\n";
$mime.= $body_text."\n\n";
$mime.= "--".$boundary."\n";
$mime.= "Content-Type: text/html\nContent-Transfer-Encoding: quoted-printable\n\n";
$mime.= "<html><head><body><h2>Hallo Welt!</h2></body></html>";
mail("empfaenger@email.de", $subject, "", $mime);
Es wird mir dann aber sowohl der reine Text als auch die HTML-Version angezeigt.
Ich möchte es aber entweder nur Text oder nur HTML.
Wie geht das?
Dank und Gruß aus Willich
Martin
Gruß,
benne