<table border="1">
<tr>
<td> <img src="cid:img1_deadbeefcafe" alt="inline image 1"></td>
<td> <img src="cid:img2_deadbeefcafe" alt="inline image 2"></td>
</tr>
</table>
Notice: For the img tag, only the content id is specified with cid but no
path of the image is specified.
| |
|
While sending mail with mailsend, we will specify the content ids ith flag -content-id for the specfic image.
Example:
Note: Requires mailsend v1.17b15+. The following command is used to send this mail:
mailsend -v -sub "Testing embedding image in HTML"
-from example@gmail.com -to example@gmail.com
-smtp smtp.gmail.com -port 587 -starttls -auth
-user mailsend.test@gmail.com
-cs ISO-8859-1
-content-type "multipart/related"
-mime-type text/html
-disposition inline
-enc-type "none"
-attach "test/embedded_image2.html"
-mime-type image/png
-enc-type "base64"
-disposition inline
-content-id "img1_deadbeefcafe"
-cs "none"
-attach "test/blue.png"
-content-id "img2_deadbeefcafe"
-cs "none"
-attach "test/green.png"
Any mail reader that understands multipart-related Content-type will display the html and the image together. Without the content id, the HTML and the image will show up as 2 separate attachments.
Tested with gmail, outlook and yahoo mail which can display HTML file with embedded image.