注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

态度决定高度

英语,沟通,rhca,管理

 
 
 

日志

 
 

sendmail+formail乱码  

2012-07-23 16:06:03|  分类: linux |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
之前使用sendmail发邮件一直有乱码的问题,后来使用如下方法:
cat /home/striven/tmp/applist.log |formail -I "From:applist@sky-mobi.com" -I "MIME-Version:1.0" -I "Content-type:text;charset=utf-8" -I "Subject:applist" |/usr/sbin/sendmail -toi $mailuser
这样邮件的正文就正常了,但主题如果有中文会乱码,而且看不到收件人有哪些,这是因为formail里没有定义To:给sendmail,改进如下:
cat /home/striven/tmp/applist.log |formail -I "From:applist@sky-mobi.com" -I "MIME-Version:1.0" -I "Content-type:text;charset=utf-8" -I "Subject:applist" -I "To:$mailuser" |/usr/sbin/sendmail -toi
这样收件人就看得到了,而不会再是
Undisclosed recipients。
对于主题或者收发邮件人中文乱码的问题,通过计算中文以后的base64,再给sendmail,
echo “中国人我是” |formail -I "From:applist@sky-mobi.com" -I "MIME-Version:1.0" -I "Content-type:text;charset=utf-8"
-I "Subject:=?UTF-8?B?`echo 'sendmail发邮件为什么主题会中文乱码?'|base64`?=" -I "To:Talen.Hao@sky-mobi.com"|
/usr/sbin/sendmail -toi
这样就可以。
听说也可以使用mutt来解决
  评论这张
 
阅读(1907)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018