您的位置:首页 > 大数据 > 人工智能

使用sendmail发邮件

2014-04-15 17:26 330 查看
1、构造邮件头和内容

To: xx@xx.com
Cc:
From: xx@xx.com
Subject: xxxx
Content-type:text/html;charset=utf-8

<head></head>

<body>

邮件内容

</body>

</html>

2、发送邮件

cat mail_content | /usr/sbin/sendmail xxx@xxx.com

3、邮件内容格式

如果要发送html格式的邮件, 就是说,邮件的消息体为一个html文件,需要在邮件头中指定 content-type为 text/html。如果不指定,默认情况下,content-type为text/plain,即普通文本,字符编码设置为utf-8。

4、邮件标题乱码问题

用sendmail发邮件时,很容易出现标题乱码的情况,这时可以使用如下方法解决:

=?UTF-8?B?”+base64encode(用utf-8编码的中文内容)+"?=

例如:

Subject : =?UTF-8?B?5L2g5aW9?=

其中红色部分为采用base64encode编码后的中文“你好”,在线base64encode编码网址:http://www.base64encode.org/

至此,邮件发送成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: