Multipart Mails mit Images mitgesendet (PERL)
Markus
- perl
0 Struppi
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
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.