Cố gắng chèn trực tiếp, bằng cách này, bạn có thể chèn nhiều hình ảnh vào các vị trí khác nhau trong email.
<img src="data:image/jpg;base64,{{base64-data-string here}}" />
Và để làm cho bài đăng này hữu ích cho những người khác:Nếu bạn không có chuỗi dữ liệu base64, hãy tạo một chuỗi dễ dàng tại:http://www.motobit.com/util/base64-decoder-encoder.asp từ tệp hình ảnh .
Mã nguồn email trông giống như thế này, nhưng tôi thực sự không thể cho bạn biết ranh giới đó dùng để làm gì:
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--
// CHỈNH SỬA:Ồ, tôi chỉ nhận ra nếu bạn chèn đoạn mã đầu tiên từ bài đăng của tôi để viết email bằng sấm sét, thì Thunderbird sẽ tự động thay đổi mã html để trông khá giống với mã thứ hai trong bài đăng của tôi.