Hello,
ich hatte Dir das vorhin schon geschrieben, dass Chunk_split() bei base64-Codierten Attachments für SMTP nicht mit \r\n sondern mit \n arbeiten muss. Sonst gibts Knoten in den Mailservern.
Und außerdem würde ich $text rauslassen aus der Mail-Funktion und diesen ebenfalls über den header übergeben. Es war für mich bisher nicht nachvollziehbar, wie sonst die übrigen Header-Zeilen aufgebaut werden. Insbesondere, wie man multipart/mixed oder multipart/related sonst übergeben soll, wenn vorher schon text/plain erzeugt wird durch die mail-Funktion.
Auf die passende Schachtelung kommt es jedenfalls an.
Grüße
Tom