html mailto 乱码,终极解决sendmail & mutt 邮件乱码问题[sh]

本文介绍了在CentOS 6.2系统下使用Mutt邮件客户端遇到的邮件乱码问题及解决方案,通过调整字符集设置解决了中文显示乱码的情况。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

时间:2018-11-25 ┊

阅读:3,230 次 ┊

标签: 分享 , 配置 , 问题

自从上次把所有站点https后,一直没怎么看服务器。这两天突然发现所有从服务器自动发出来的邮件全部乱码,实在让我强迫症发作!今天终于得空赶紧研究一翻。

系统:Centos6.2

没有附件时乱码如下:

-----邮件原件-----

发件人: Kevin [mailto:admin@amkevin.com]

发送时间: 2018年11月25日 12:03

收件人: guozhen@hotmail.co.jp

主题: miwiv.com.key https cert renewed.

>

MIME-Version: 1.0

Content-Type: text/plain; charset=us-ascii

Content-Disposition: inline

User-Agent: Mutt/1.5.20 (2009-12-10)

miwiv.com.key https certification renewed on 20181125

有附件时,附件也会以base64编码显示,不会自动解码了:

n>

MIME-Version: 1.0

Content-Type: multipart/mixed; boundary="+QahgC5+KEYLbs62"

Content-Disposition: inline

User-Agent: Mutt/1.5.20 (2009-12-10)

--+QahgC5+KEYLbs62

Content-Type: text/plain; charset=us-ascii

Content-Disposition: inline

amkevin databasdfse backup-20181119

--+QahgC5+KEYLbs62

Content-Type: application/x-gzip

Content-Disposition: attachment; filename="20181119.sql.tar.gz"

Content-Transfer-Encoding: base64

H4sIAMHE8VsAA9Rb7VcT17rv1+tfMZ7zIdAbhnlPQm/vgoO0ZYnQAt7ec9oeDDBCasjQvKj0

rrsWKEgEIVh5UaCICGhRE6yokABZ6/wrN3tm8sl/4T7P7MkLb4HTY6uGIDN79uz9/J73Z+ZR

4Hg3z/MeNvSD/6Pf6cPBR5Ek6y989vzlZYkTBfkjXhRdkigJIsd/xPG8wMsfMdzvRVDxJxIK

e4MM81FQ08Kl5h13/QP9VFQw5/pavmpgOiM9vQzPsbzIMGd8oXDQ187ILM8qvJO5qAWZ3o4K

vy8QuVrRFYgwZT7FrZSfqqiAL/OFFgpXMX6tw+vvhkMGPme8YW+7N6RWMd6eS+plXwDnVfym

D97ZogYvq0EGfkM+LfBvlKxTpyo/Pi1xPMczLXWtTHVTw5m22i9qmmtqW+ua22Corbahvq6x

...

这儿省略1000字

--+QahgC5+KEYLbs62--

解决办法,添加如下设置到.muttrc:

set charset="UTF-8"

# set send_charset="UTF-8"

set send_charset="us-ascii:iso-8859-1:gb2312:utf-8"

set locale="zh_CN.UTF-8"

# 解决没有设置字符编码的信件显示为乱码的问题

charset-hook ^us-ascii$ GB18030

# 解决主题为utf-8的信件标题显示为乱码的问题

charset-hook !UTF-8 GB18030

# 解决未经过MIME编码的信件显示为乱码的问题

set assumed_charset="GB18030"

# 解决中文附件名为乱码的问题

set rfc2047_parameters=yes

mutt默默为我工作这多年,给露个脸吧。

6a39de0fb25c5263bb4386f2b01b6e9a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值