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

我尝试使用以下内容通过电子邮件发送普通网页:

mail -s "Test Email" [email protected] < 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: [email protected]
To: [email protected]
Subject: MIME Test
Mime-Version: 1.0
Content-Type: text/html

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

相关文章

/etc/sysctl.conf这个目录主要是配置一些系统信息,/etc/sys...
1.作用 useradd或adduser命令用来建立用户帐号和创建用户的起...
它们都是多模式编辑器,不同的是vim 是vi的升级版本,它不仅...
不管是我们在安装软件还是监测软件的使用性能,我们都要随时...
装好Tomcat7后,发现除了本机能访问外界访问不了,岂有此理。...
修改防火墙配置需要修改 /etc/sysconfig/iptables 这个文件,...