Hello,
Der Server laeuft auf irgendeiner Linux Distribution, weiß grade nicht genau welche, aber das duerfte eh nicht zu viel Unterschied machen. Und ich glaube wenn ich das Problem haette, dann wuerde sich das schon viel grundsaetzlicher bemerkbar machen, indem ich gar nicht erst eine funktionierende HTML + Attachment Email bekaeme, sondern irgendein Gewirr aus MIME Types und sonstwas. Aber das Problem ist wie gesagt echt nur, dass der IMG Befehl in der Mail keine Bilder einbindet, egal ob extern und attached.
Nimm mal für die Umbrüche nur "\n" und NICHT \r\n", auch in den Headern und besonders auch beim Wrappen der base64-codierten Bilder.
define (WRAP_WIDTH, 75); // 75 ist Standard
define (WRAP_END, "\n"); // \r\n ist Standerd, stört aber.
$img_emdedded = chunk_split (base64_encode($img),WRAP_WIDTH,WRAP_END);
Das nur mal eben ausgeschnitten aus meiner Lösung, die auch funktioniert... :-)
Ich hatte damals die gleichen Probleme, wie Du sie gerade beschreibst.
Ein harzliches Glückauf
Tom vom Berg