使用mail,mailx或sendmail在unix中发送带有附件的HTML电子邮件

时间:2017-10-29 16:33:57

标签: email unix

我正在尝试发送HTML电子邮件以及一些附件,但我没有使用 内容类型:text / html 在标题然后我能够发送附件,但电子邮件的HTML部分显示如下: -

<html>
<body>
<p>This  is  the  body  content</p>
</body>
</html>

但是当m使用时 标题中的内容类型:text / html 能够看到电子邮件的HTML部分,如下所示: -

这是正文内容

但在这种情况下,我无法发送附件。

以下是我使用的2套代码 对于第1组: -

FILES="$(ls /dir_with_the_list_of_files_to_be_sent  | awk  '{print $0}' | tr '\n' ' ')"  
(
echo "To: abc@abc.com"
echo "Subject:Extract List ";
echo "Content-Type: text/html"
echo
echo "<html>"
echo "<body>"
echo "<font face='Courier New' size='1'>"
echo "<h1>Hi All,</h1>"
echo "<h1>Below are the path  </h1>"
echo "<br>"
echo "<font size="4"><p>Thanks & Regards,<br />
<br />
echo "`for f in $FILES ; do uuencode "$f" "$f" ; done `"
ABC</p></font>"
echo "</font>"
echo "</body>"
echo "</html>"

) | /usr/sbin/sendmail -t 

对于第2集: -

FILES="$(ls /dir_with_the_list_of_files_to_be_sent  | awk  '{print $0}' | tr '\n' ' ')"  
(
echo "To: abc@abc.com"
echo "Subject:Extract List ";
echo
echo "<html>"
echo "<body>"
echo "<font face='Courier New' size='1'>"
echo "<h1>Hi All,</h1>"
echo "<h1>Below are the path  </h1>"
echo "<br>"
echo "<font size="4"><p>Thanks & Regards,<br />
<br />
echo "`for f in $FILES ; do uuencode "$f" "$f" ; done `"
ABC</p></font>"
echo "</font>"
echo "</body>"
echo "</html>"

) | /usr/sbin/sendmail -t 

有人可以建议我如何从unix发送电子邮件和附件的HTML部分。

提前致谢。

0 个答案:

没有答案