bugzilla用不同的邮件客户端打开,情况为何不一样?
最近在了解bugzilla2.22 redhat el5.0初始用sendmail发邮件,结果问题单中“参数”有中文时,提交则失败;估计是哪个脚本有问题,为了尽快搭起环境,无耐之下,将bugmail.pm进行了修改,换用SMTP发邮件。
邮件发送正常。现在出问题的是在邮件的显示方面。
比如:我创建了三个用户,分别是:
A@163.com即163用户,通过163网页页面接收邮件;
B@****.com,B是公司用户通过****公司网接收邮件;
C@****.com,C是公司用户通过foxmail接收邮件
163接收到的邮件,主题有乱码
主 题: 涓烘彁楂樺洟闃熷伐浣滄晥鐜囦负鎻愰珮鍥㈤槦宸ヤ綔鏁堢巼[举报垃圾邮件]
时 间: 2009年10月14日(星期三) 16:06
发件人: bugzilla-daemon
公司网页直接打开的邮件,时间显示全部为1970-1-1 15:59:59
来信人:bugzilla-daemon
收信人: *****
抄 送:
日 期:1970/1/1 15:59:59
主 题: 你好!
通过foxmail收到的,主题和日期都正常。
发件人:bugzilla-daemon<bugzilla-daemon>
日期:2009年10月14日 14:06:22
主题: 为提高团队工作
我的问题是:
1、同是公司邮件服务器出来的邮件,IE打开和foxmail打开,时间上不一样?
2、公司邮件不会出现乱码,而163上显示乱码?
我感觉我对bugzilla、sendmai/SMTP 、操作系统、邮件服务器、邮件客户端这几者的关系没有理清楚;
有人告诉我这两个问题出在哪吗? bugzilla邮件的时间好像有个地方可以设置的,看你是选择时间和哪个是统一的了 163 收到邮件是会出现乱码问题:好像是免费的163、126不开通POP协议! 这个没有什么奇怪的。
就像不同的 browser 看网页会不一样。
原因是 email 本身 format 不标准,所以 parse 出了问题。 学习学习 email正文的encoding
做过发邮件功能的都懂。
页:
[1]