Hallo,
in einem Punkt muss ich deiner ausführlichen Darstellung widersprechen.
Zum Thema: welche Inhalte gehören wohin?
Attachments gehören in die "additional Headers", nicht in das Message-Argument der mail()-Funktion. Anders lässt sich eine RFC-konforme Mail mit Attachments nicht aufbauen.
Nein! Das ist falsch!
Attachments sind Teil der eigentlichen Nachricht, KEINE Header.
Es ist zwar nicht ganz trivial, solche Mails mit Attachment korrekt zu erstellen, weil die Sub-Parts korrekt markiert sein müssen und jeder wieder eigene, lokale Header hat. Außerdem muss man unter Umständen mit den MIME-Types multipart/mixed, multipart/related und multipart/alternative aufpassen, vor allem wenn das Endprodukt eine HTML-Mail mit eingebundenen Bildern und einem alternativen Plaintext-Teil sein soll.
Aber dennoch gehört das alles in den Message-Teil.
So long,
Martin
Wer morgens zerknittert aufsteht, hat den ganzen Tag Gelegenheit, sich zu entfalten.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(