如何从linux命令行发送邮件,使其显示为收件人的HTML?

前端之家收集整理的这篇文章主要介绍了如何从linux命令行发送邮件,使其显示为收件人的HTML?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我尝试使用以下内容通过电子邮件发送普通网页:

mail -s "Test Email" blah@blah.com < webpage.htm

但是,收件人会看到电子邮件中的原始HTML标记,而不是我仔细的格式化.我在使用RedHat Linux.

解决方法

您需要告诉MUA内容包含HTML.传统上这是使用MIME完成的.尝试在邮件添加以下标题行:
Mime-Version: 1.0
Content-Type: text/html

您可能还需要添加Content-Transfer-Encoding标头. Wikipedia page on MIME有更多细节,包括相关RFC的链接.

更新:当管道传输到sendmail -t时这很好用:

From: me@example.org
To: me@gmail.com
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html

<html>
<body>
This is a test.
</body>
</html>

猜你在找的Linux相关文章