关于Bugzilla2.20发邮件以及邮件乱码的问题:

1. 刚才试了,在Bugzilla2.20下发邮件,不必要安装什么特殊的sendmail.exe软件之类,只需要Perl的Mail::Mailer模块(这个模块你肯定装了,不然Bugzilla都转不起来);当然, 与email发送相关的参数 如 smtp server之类一定要在 Bugzilla的系统设置(Parameters)里面 设好;

2. 要想邮件不出现乱码,在使用UTF8编码的汉化包下,做如下改动:

a. \Bugzilla\CGI.pm的第55行改为  $self->charset('UTF-8');

b. 进入Bugzilla的系统设置(Parameters)里面,在 newchangedmail 一项里的 文本框文字的第一行加上Content-type: text/plain; charset=UTF-8 ,加后变为:
Content-type: text/plain; charset=UTF-8
From: bugzilla-daemon
To: %to%

.......

保存退出。

c. 部分用户反映,经过以上两个步骤后,收到的email的主题仍为乱码,网上提供的解决方案是:

打开文件 \Bugzilla\BugMail.pm, 在第 586 行加上两行:

use Encode;
$substs{"summary"} = encode('MIME-Q', $substs{"summary"});

不知什么原因,我用Netscape Client接受的邮件的主题行仍然为乱码。。但用Foxmail接受的全部OK。

采用GB2312编码格式的汉化包(不推荐)可参照以上步骤解决邮件乱码问题。



Trackback: http://tb.donews.net/TrackBack.aspx?PostId=658121


[点击此处收藏本文]  发表于2005年12月14日 7:44 PM




正在读取评论……
添加评论
大名
网址


验证码
评论