Hallo Jörk,
wieso das (*.jpg-)Bild angezeigt weird, ist mir auch nicht klar, insbesondere, wenn ausdrücklich
Content-Disposition: attachment;
angegeben war.
Es gibt aber Unterschiede zwischen den Mime-Types. Wenn Du jetzt statt image/jpp einfach application/octet-stream angibst, wird das Bild nicht mehr angezeigt. Also irgend was scheinen die Browser davon doch auszuwerten.
Jedenfalls brauchst Du eine multipart/mixed Mail. Musst Dir einfach mal den Aufbau einer Mail anschauen, den Du mit irgend einem (guten) Mailer erstellt hast.
Textmail ohne Sonderzeichen -> us-ascii
Textmail mit Ü und Ä und so -> printed quotable
Textmail mit Anhang
HTML-Mail
HTML-Mail mit Bildern
HTML-Mail mit Anhang
HTML-Mail mit Bildern und Anhang
So ungefähr siehst Du die Logik der Schachtelung, die darin steckt.
Grüße
Chris (C)