Hallo zusammen
Ich möchte mit Hilfe der mail() Funktion von PHP ein E-mail verschicken, dass je nach verwendetem E-mail-Client des Empfängers den Inhalt falls möglich im HTML-Format und ansonsten im Text-Format anzeigt. Unten aufgeführt seht ihr den PHP-Code den ich verwende. Leider enthält dieser einen Fehler. Die Trenner Namens 'alternative-boundary' werden angezeigt. Zudem wird mir z.B. in Outlook nebst den Trennern sowohl die Text, als auch die HTML-Version ausgegeben. Was mache ich falsch? Danke für jeden Ratschlag!
Gruss Chris
Hier der Code:
<?php
$to = "mich@domain.de";
$subject = "Betreff";
$header .= "From: jemand@domain.de(Unbekannter User)\r\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative boundary=\"alternative-boundary\"\n";
$message .= "--alternative-boundary";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$message .= "Dies ist ein Textnachricht.\n";
$message .= "--alternative-boundary";
$header .= "Content-Type: text/html\n";
$header .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "<html>...</html>\n";
$message .= "--alternative-boundary--";
mail($to,$subject,$message,$header);
header('Location: http://www.domain.de');
exit;
?>
Ich möchte mit Hilfe der mail() Funktion von PHP ein E-mail verschicken, dass je nach verwendetem E-mail-Client des Empfängers den Inhalt falls möglich im HTML-Format und ansonsten im Text-Format anzeigt. Unten aufgeführt seht ihr den PHP-Code den ich verwende. Leider enthält dieser einen Fehler. Die Trenner Namens 'alternative-boundary' werden angezeigt. Zudem wird mir z.B. in Outlook nebst den Trennern sowohl die Text, als auch die HTML-Version ausgegeben. Was mache ich falsch? Danke für jeden Ratschlag!
Gruss Chris
Hier der Code:
<?php
$to = "mich@domain.de";
$subject = "Betreff";
$header .= "From: jemand@domain.de(Unbekannter User)\r\n";
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: multipart/alternative boundary=\"alternative-boundary\"\n";
$message .= "--alternative-boundary";
$header .= "Content-Type: text/plain; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n";
$message .= "Dies ist ein Textnachricht.\n";
$message .= "--alternative-boundary";
$header .= "Content-Type: text/html\n";
$header .= "Content-Transfer-Encoding: quoted-printable\n";
$message .= "<html>...</html>\n";
$message .= "--alternative-boundary--";
mail($to,$subject,$message,$header);
header('Location: http://www.domain.de');
exit;
?>
Kommentar