主题: 接受邮件有时候会有乱码
您好 张工 有时候 用outlook 客户端软件和web方式收邮件会是乱码 我该如何去检测和修改呢
支持 Red Hat Enterprise Linux, CentOS, Scientific Linux, Debian, Ubuntu, Mint, openSUSE, Gentoo, FreeBSD, OpenBSD
您尚未登陆。 请选择登陆或是注册一个新账号。
您好 张工 有时候 用outlook 客户端软件和web方式收邮件会是乱码 我该如何去检测和修改呢
由于邮件客户端可能出现与 RFC 规定不一致或者错误使用的地方,所以收发件所使用的客户端可能存在邮件编码方面的兼容问题。
具体您需要查看这封乱码邮件的源码 (raw source),看看是编写的邮件有问题还是您的客户端有问题。
如果您不确定,可以将邮件源码贴上来。(域名、邮件地址等敏感信息可以用 example.com 等虚拟地址代替)
X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char C1 hex):
subject:152-\301\367\301\277\275\317\270\337\325\276\265\343\315\263\274\306
我是用网页方式 (google 浏览器)收邮件的 有乱码后 我查看其源代码 就发现这一条可能有点意义 麻烦老大帮分析下 这个算什么错误呢
Amavisd 检测出邮件标题没有被正确编码。
Amavisd 检测出邮件标题没有被正确编码。
如果是Amavisd提示的话 那就和浏览器无关了 但是我用foxmail这样的客户端来收取的话 就可以正常查看呢
之前的帖子里已经说了,邮件客户端对 RFC 的支持不一定非常完善,所以可能编写出的邮件存在一些瑕疵。而恰好一些邮件客户端能够处理这样的瑕疵。这就是问题所在。
subject:152-\301\367\301\277\275\317\270\337\325\276\265\343\315\263\274\306
Amavisd 已经分析出这封邮件的标题没有被正确编码,所以应该是写邮件的那个邮件客户端存在问题。
按照 RFC 规定,含有非 ascii 字符集的标题必须进行 base64 encode 处理。
例如,含有中文(GB2312 字符集)的标题可能被 encode 后是这样的:
Subject: =?GB2312?B?UmVtaW5kZXI6ILeiy80gbGljZW5zZ...[这里省略掉剩下的部分]个人建议使用更为 worldwide 的邮件客户端程序,例如 Thunderbird。
Powered by PunBB, supported by Informer Technologies, Inc.
Currently installed 3 official extensions. Copyright © 2003–2009 PunBB.