使用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/
至此,邮件发送成功。
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/
至此,邮件发送成功。
相关文章推荐
- CentOS 6.6使用sendmail登陆第三方邮件系统发邮件
- 在win32的xampp下使用gmail的smtp模拟sendmail发邮件(转载)
- linux中如何使用sendmail命令发邮件
- 使用sendmail 发邮件
- ActiveMQ JMS 在发邮件中的使用
- 使用SmtpClient发邮件时,返回“不允许使用邮箱名称”和 “邮箱不可用”的错误信息
- 使用QuartzNet和RabbitMQ实现定时发邮件的windows服务
- magento 发邮件[不用template/使用template]
- 使用script发邮件的相关问题
- CentOS 7 中使用 Sendmail 通过 PHP 发送邮件
- 帝国cms_7.2_版本_使用465端口发邮件_教程
- PHP下使用Pear发邮件
- 在命令行中使用sendmail 发送邮件
- Linux 命令行发邮件sendmail,mailutils,mutt msmtp
- 使用Blat发邮件
- 使用LINUX SENDMAIL发送邮件
- 在 CentOS 7 中使用 Sendmail 通过 PHP 发送邮件
- python使用xlsxwriter模板完成nginx趋势图,并自动发邮件
- c#使用Gmail发邮件实现--推荐
- 使用新申请的163邮箱发邮件出现的问题