Markus: Multipart Mails mit Images mitgesendet (PERL)

Hallo!

Wenn man eine Multipart Alternative E-Mail versendet mit Text und HTML,
und Bilder vom Web einbindet,
werden diese in vielen Mail-Clienten nicht dargestellt.
Ausserdem nervt es die Bilder erst laden zu müssen.

Es gibt AFAIK eine Möglichkeit die Bilder mit der Mail gleich
mitzusenden, und diese mit einem intern zugewiesenen Namen
an den gewünschten Stellen der HTML-Mail auftauchen zu lassen.

Die Frage ist nur,  wie das geht,   ohne ein Modul.

Danke
Markus

  1. Es gibt AFAIK eine Möglichkeit die Bilder mit der Mail gleich
    mitzusenden, und diese mit einem intern zugewiesenen Namen
    an den gewünschten Stellen der HTML-Mail auftauchen zu lassen.

    Dazu musst du eine Multipart Mail erzeugen (geht am einfachsten mit MIME::Lite) dann die Bilder base64 decodieren (macht MIME::Lite automatisch) und eintpsrechende Mutlipart abschnitte erzeugen. Dieser Part muss eine Zeile wie z.b enthalten:
    Content-ID: part1.00090405.00050700@mail.de

    Im HTML part werden dann die Bilder so angesprchen:
    <img src="cid:part1.00090405.00050700@mail.de">

    Die Frage ist nur,  wie das geht,   ohne ein Modul.

    Ob das sinnvoll ist ohne Modul zu machen halte ich für zweifelhaft. Dafür sind Module da, damit man sie benutzt und sich nicht mit RFCs und sonstigen Hürden  rumschlagen muss (gerade bei sowas ist es immer schwer vorher zu sagen wie dieser oder jener Mailclient reagiert). Du programmierst ja schließlich nicht in Maschinencode.

    Struppi.