使用mail命令发送html内容

时间:2014-10-13 14:07:57

标签: html email

我试图使用邮件commnad发送html文件,但邮件内容对齐无效。

以下是用于发送邮件的命令

  

/ bin / mail -s" $(echo -e" log - $ date \ nFrom:ABC \ n&#34 ;;)" abc@gmail.com< /根/测试

搜索后,我发现我们需要添加" Content-Type"在标题上。所以我已将它添加到标题上并且工作正常,但From标头不起作用,并且在邮件上显示了一些其他信息。

以下是我用来发送邮件的命令:

  

/ bin / mail -s" $(echo -e" log-$ datet \ nContent-Type:text / html \ nFrom:ABC \ n&#34 ;;)" abc@gmail.com< /根/测试

添加内容类型时在邮件上显示的其他信息如下: 来自:ABC用户代理:Heirloom mailx 12.4 7/29/08 MIME-Version:1.0 Content-Type:text / plain; charset = us-ascii Content-Transfer-Encoding:quoted-printable = = 20

有谁能告诉我如何使用邮件命令发送html以及上述所有选项?

1 个答案:

答案 0 :(得分:0)

请改用mutt。请参阅此问题:Send Html page As Email using "mutt"

这个问题如何做你想要的但是你需要一个支持添加标题的mail版本:https://unix.stackexchange.com/questions/15405/how-do-i-send-html-email-using-linux-mail-command

如果您的Linux发行版没有附带,请从http://mailutils.org/下载mailutils的来源并进行编译。请参阅此问题:https://superuser.com/questions/243152/how-to-send-email-message-content-as-html-rather-than-plain-text