求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码 [已解决]

一般问题,技术文档,通告 & 与 OTRS 相关的事件

Moderator: never

keiee
OTRS newbie
Posts: 2
Joined: 17 May 2012, 09:37
OTRS Version?: 3.0.8

求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码 [已解决]

Postby keiee » 17 May 2012, 09:42

嗨大家,

请问有人遇到同样的情况吗?从大约4月25号开始,我们公司OTRS只要接收到来自QQ邮箱的邮件内容都会是乱码,其他邮箱的则一切正常,完全不知道是什么情况 :(
有人可以解答一下吗非常感谢!!

公司用的是3.0.8版本

never
Moderator
Posts: 32
Joined: 20 Apr 2010, 11:25
OTRS Version?: 2.4.15
Location: HongKong
Contact:

Re: 求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码

Postby never » 17 May 2012, 16:17

我对比了年初及5月份的邮件头,并没有看到两者在编码上有差异,请问你可以通过 QQ 邮箱发一封 HTML 及纯文本的邮件,对比HTML有乱码还是文本有乱码。在 QQ 邮箱里确认是否使用 UTF-8 编码。

另外,请确认以下几个设定:
Ticket -> Core::PostMaster -> PostmasterAutoHTML2Text: -> Yes/No
Framework -> Core::Web -> Frontend::RichText: -> Yes/No
Framework -> Core::Web -> AttachmentDownloadType: -> Attachment / inline
Ticket -> Frontend::Agent::Ticket::ViewZoom -> Ticket::Frontend::ZoomRichTextForce: ??

如果可以的话,能否请你贴张图上来?

2012年5月17号的邮件头

Code: Select all

Mime-Version: 1.0
Content-Type: multipart/alternative;
   boundary="----=_NextPart_4FB44514_0888BA60_27C94A86"
Content-Transfer-Encoding: 8Bit
Date: Thu, 17 May 2012 08:23:48 +0800
X-Priority: 3
Message-ID: <tencent_517481E724EC40202F50E088@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
X-Rc-Virus: 2007-09-13_01
X-Rc-Spam: 2008-11-04_01
Resent-Message-ID: <VnFzHhSaGqE.A.RrC.SVEtPB@bendel>



2012年1月23号的邮件头

Code: Select all

Mime-Version: 1.0
Content-Type: multipart/alternative;
   boundary="----=_NextPart_4F004900_DCD84350_02C4F3C7"
Content-Transfer-Encoding: 8Bit
Date: Mon, 23 Jan 2012 00:00:00 +0800
X-Priority: 3
Message-ID: <tencent_1EC59433387842F633AB20CC@qq.com>
X-QQ-MIME: TCMime 1.0 by Tencent
X-Mailer: QQMail 2.x
X-QQ-Mailer: QQMail 2.x
To: "=?gb18030?B?TmV2ZXI=?=" <***@qq.com>
X-QQ-AUTO-FWD:***@qq.com, ***@gmail.com
X-QQ-Mid: esmtp0t1327248280t4086
X-QQ-INNER-PENDING: 1
Debian 5, OTRS 2.4.15 / 3.2.x in testing
HP DL360G5: Intel Xeon 5110 1.6G *2, 2G DDR, 72G SAS RAID-0
中文 QQ 群号 157191248

keiee
OTRS newbie
Posts: 2
Joined: 17 May 2012, 09:37
OTRS Version?: 3.0.8

Re: 求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码

Postby keiee » 18 May 2012, 05:50

非常感谢您的回复!

我们查了下QQ邮件的源代码,Content-Transfer-Encoding: 8Bit

然后我们对比了之前接收正常的QQ邮件和现在乱码的邮件,发现的变化是:乱码邮件的charset="gb18030",正常邮件是charset="gbk"

是不是我们公司用的OTRS版本不能识别这个gb18030呢?

以下是您提到的几个设定:
Ticket -> Core::PostMaster -> PostmasterAutoHTML2Text: -> Yes
Framework -> Core::Web -> Frontend::RichText: -> Yes
Framework -> Core::Web -> AttachmentDownloadType: -> Attachment
Ticket -> Frontend::Agent::Ticket::ViewZoom -> Ticket::Frontend::ZoomRichTextForce: Based on global Richtext setting

micshi
OTRS wizard
Posts: 191
Joined: 05 Jul 2011, 16:10
OTRS Version?: 3.2.2
Real Name: Micshi
Location: Beijing
Contact:

Re: 求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码

Postby micshi » 18 May 2012, 07:21

然后我们对比了之前接收正常的QQ邮件和现在乱码的邮件,发现的变化是:乱码邮件的charset="gb18030",正常邮件是charset="gbk"


请执行命令/opt/otrs/bin/otrs.CheckModules.pl,检查一下你是否安装了Perl的对象库“Encode::HanExtra”?

Encode::HanExtra是用来将"gb18030"编码转换至“UTF8”编码的。

micshi
OTRS 3.2.2, ITSM 3.2.2, SystemMonitor
Ubuntu, Apache2, MySQL 5
My OTRS Blog
OTRS Basic Concept Training
OTRS Demo Instance

geniusofwind
OTRS newbie
Posts: 2
Joined: 07 Jun 2011, 13:11
OTRS Version?: 3.0.8

Re: 求助:4月底开始OTRS收到来自QQ邮箱邮件都显示为乱码

Postby geniusofwind » 21 May 2012, 06:21

问题解决了,方法如下。
1)安装Encode::HanExtra
2)编辑Encode/Config.pm文件,其中的%ExtModule散列表定义了不同的编码对应的模块名称,搜索后会发现包括gb18030在内的几个编码对应的行被注释了,装完Encode::HanExtra模块以后手工去掉这几个注释即可。


Return to “综合”

Who is online

Users browsing this forum: No registered users and 1 guest