Martin aus Wien: Unsaubere Lösung gefunden, suche weiterhin Aufklärung

Beitrag lesen

Also, ich hab eine Lösung gefunden, die mir aber nicht sauber erscheint - obwohl sie in allen Email-Programmen, die ich erreichen kann, richtig angezeigt wird.

Die ganze multipart/related Geschichte scheint jetzt überflüssig zu sein.

Wie gesagt, da ich jetzt nur durch rumprobieren draufgekommen bin, wäre ich doch dankbar, wenn mir jemand die Fehler im ersten Versuch erklären könnte. (Das mit Einrücken der Header-Fortsetzungszeilen hab ich inzwischen schon gemerkt).

Hier der neue Code:

----------------------------------------------------------------
----------------------------------------------------------------

$message = "

--$mime_boundary_1
Content-type: multipart/related;
 boundary="$mime_boundary_2"

--$mime_boundary_2
Content-type: multipart/alternative;
 boundary="$mime_boundary_3"

--$mime_boundary_3
Content-type: text/plain;
 charset=iso-8859-1
Content-transfer-encoding: 8bit
Content-description: Mail message body

$text_message

--$mime_boundary_3
Content-type: text/html;
 charset=iso-8859-1
Content-transfer-encoding: 8bit
Content-description: Mail message body

$html_message

--$mime_boundary_3--

--$mime_boundary_2--

--$mime_boundary_1
Content-type:$attm_type;
 name="".basename($attm_filename).""
Content-disposition: attachment;
 filename="".basename($attm_filename).""
Content-transfer-encoding: base64

$attachment_data

--$mime_boundary_1
Content-type:image/jpeg;
 name="header.jpg"
Content-ID:<$header_img_id>
Content-disposition: inline;
 filename="header.jpg"
Content-transfer-encoding: base64

$header_img_data

--$mime_boundary_1--
";

mail($to,$subject,$message,$headers);

-----------------------------------------------------
-----------------------------------------------------

Gruß und Dank

Martin