在Unix Box中发送的HTML电子邮件中包含图像

时间:2014-10-14 20:10:29

标签: html shell email unix

我有一个这样的脚本,可以发送html电子邮件。我试图将图像包含在我的HTML电子邮件中。这可能吗 ?文件必须使用此功能。由于我在脚本中完成的文件操作,我不是在寻找一些快速的衬垫而不是我的功能。当我发送电子邮件时,我支持[X]而不是我的图像。

我的脚本的电子邮件功能。

#!/bin/bash

Email()
{
export MAILTO="ADC@aol.com"
export CONTENT="file"
export SUBJECT="Report"
(
 echo "Subject: $SUBJECT"
 echo "To : $MAILTO"
 echo "MIME-Version: 1.0"
 echo "Content-Type: text/html"
 echo "Content-Disposition: inline"
 cat "$CONTENT"
) | /usr/sbin/sendmail $MAILTO
}

Email

文件我正在发送“文件”

<html>
<body>
<img src="/home/admin/Afriendlycow.png">
</body>
</html>

我尝试只尝试文件名而不是像Afriendlycow.png这样的路径,但它也不起作用。

1 个答案:

答案 0 :(得分:0)

您没有附加任何图像。包含图片的正确HTML电子邮件是multipart/related,其中包含一个text/html部分和一个或多个image/*部分。它们应该有一个Content-Id:标头,其唯一标识符作为其值; HTML使用<img src="cid:identifier">引用它们。