leider weiss ich nicht wie ich nun auch noch das plain anordnen muss.
$html = 'Dein HTML-Dokument.';
$plain = 'Dein Text-Dokument.';
// Eindeutige MIME-Trennzeile erzeugen
do {
$trenner = mt_rand() + "pk)vweADqwef,gmsd?U/(HuiKLmZ";
} until (strpos($html . $plain, $trenner) === false);
// Körper zusammensetzen
// HTML-Teil
$koerper = "\r\n--" . $trenner . "\r\n"; // MIME-Trennzeile
$koerper .= "Content-Type: text/html; charset=iso-8859-1\r\n"; // Datentyp
$koerper .= "Content-Transfer-Encoding: 8bit\r\n"; // Datenkodierung
$koerper .= "\r\n"; // Kopf-Daten-Trennzeile
$koerper .= $html;
// Text-Teil
$koerper = "\r\n--" . $trenner . "\r\n";
$koerper .= "Content-Type: text/plain; charset=iso-8859-1\r\n";
$koerper .= "Content-Transfer-Encoding: 8bit\r\n";
$koerper .= "\r\n";
$koerper .= $plain;
// Ende
$koerper = "\r\n--" . $trenner . "--\r\n";
// Kopf zusammensetzen
// From:
$kopf = "From: ";
$kopf .= strtr($row_benutzer->vorname . " " . $row_benutzer->name, "<>\r\n", " ");
$kopf .= " <" . strtr($_POST['email'], "<>\r\n", " ") . ">\r\n";
// MIME-Angaben
$kopf .= "MIME-Version: 1.0\r\n";
$kopf .= 'Content-Type: multipart/alternative; boundary="' . $trenner . '"' ."\r\n";
$kopf .= "\r\n";
// Post abschicken
mail($empfänger, $betreff, $koerper, $kopf);
Referenz: RFC 2046, Multipurpose Internet Mail Extensions (MIME), Part Two: Media Types