Pages

Friday, 21 September 2012

ExtMail中建立中文邮件夹

在建立中文名称的邮件夹时出现乱码,并且产生乱码的邮件夹无法删除,本来以为这就像不能用中文做邮箱名字一样无可厚非,可是不能删除新建的乱码邮件 夹却着实是个问题,另外尝试在 Thunderbird 的 imap 目录下建立中文名称的目录居然成功,看来这个中文名称的邮件夹是可行的。 Google 一通后大概了解问题所在了,imap 下的目录是以一种修改后的 utf7 编码的。一路追踪 ExtMail 代码到文件 libs/Ext/Unicode.pm,注释掉第 61 行时奇迹发生,在 ExtMail 的邮箱管理中成功建立中文邮件夹,但是在服务器上显示的是中文目录名,而不是 & 开头 – 结尾的 imaputf7 编码格式。找到 CPAN 中的 IMAPUtf7 模块传到服务器上,修改 ExtMail 的 libs/Ext/Unicode.pm 文件使用 IMAPUtf7 进行 utf7 编码处理,问题终于得到解决.