Spróbuj wstawić go bezpośrednio, w ten sposób możesz wstawić wiele obrazów w różnych miejscach wiadomości e-mail.
<img src="data:image/jpg;base64,{{base64-data-string here}}" />
Aby ten post był przydatny dla innych:Jeśli nie masz ciągu danych base64, utwórz go łatwo pod adresem:http://www.motobit.com/util/base64-decoder-encoder.asp z pliku obrazu .
Kod źródłowy e-maila wygląda mniej więcej tak, ale naprawdę nie mogę powiedzieć, do czego służy ta granica:
To: [email protected]
Subject: ...
Content-Type: multipart/related;
boundary="------------090303020209010600070908"
This is a multi-part message in MIME format.
--------------090303020209010600070908
Content-Type: text/html; charset=ISO-8859-15
Content-Transfer-Encoding: 7bit
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
</head>
<body bgcolor="#ffffff" text="#000000">
<img src="cid:part1.06090408.01060107" alt="">
</body>
</html>
--------------090303020209010600070908
Content-Type: image/png;
name="moz-screenshot.png"
Content-Transfer-Encoding: base64
Content-ID: <part1.06090408.01060107>
Content-Disposition: inline;
filename="moz-screenshot.png"
[base64 image data here]
--------------090303020209010600070908--
//EDIT:Och, po prostu zdaję sobie sprawę, że jeśli wstawisz pierwszy fragment kodu z mojego posta, aby napisać e-mail z thunderbird, thunderbird automatycznie zmieni kod HTML, aby wyglądał prawie tak samo jak drugi kod w moim poście.