您的位置:首页 > Web前端 > HTML

mail命令发送html格式的电子邮件

2014-03-25 15:56 776 查看
如果没有mail命令,使用yum安装:

#yum install -y mailx
要发送html格式邮件,关键是在邮件头部指定内容格式,如下:

$mail -s "$(echo -e "subject\nContent-Type: text/html; charset=utf-8")" receiver@xxx.com < mail.htm
这里最巧妙的是使用了echo -e,使得subject输入了一个回车,就可以在头部定义Content-Type了。

sendmail发送html邮件倒是比较简单,只要把发送的头部和内容都定义到一个文件中,然后读取文件发送就可以了,文件内容如下:

mail.htm:

From: sender<sender@xxx.com>
To: receiver<receiver@xxx.com>
Subject: subject
Content-Type: text/html;charset=utf-8
<html>
<body>
content
</body>
</html>
.

发送邮件时:

$sendmail -t < mail.htm
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mail html sendmail