系统发邮件,标题用outlook收主题出现乱码!!!!!!!!!!!!

系统发邮件,标题用outlook收主题出现乱码!!!!!!!!!!!!

by nodel 88 -
Number of replies: 7

系统发邮件,标题用outlook收主题出现乱码。

为测试,我在moodle.org中刚刚注册了个用户,主题结果如下:

“(瑞星提示-此邮件可能是垃圾邮件)moodle: 甯愬彿纭”

怪,hotmail中却不是乱码?

 

请高人指点,急呀急!

Average of ratings: -
In reply to nodel 88

怪!没人知道吗?

by nodel 88 -
怪!没人知道吗?outlook收信主题是乱码,内容不是乱码。
In reply to nodel 88

回复: 怪!没人知道吗?

by Wei Tang -
你有修改代码的经验吗?

找一找Moodle发送邮件的函数,修改其中的编码。

以前改过一个,记不清了。

孙老师他们在这方面的经验比较多,建议看看CNMoodle的项目
In reply to Wei Tang

回复: 怪!没人知道吗?

by nodel 88 -

谢谢您!虽然问题仍未解决,但依然要感激您!

找到的是1.5版本的,有1.6版本的吗?请大师们帮帮我,急呀急!

1.5版本的供大家参考:

cn-moodle 第二个 Patch 发布
Ling Li发表于2006年01月 23日 星期一 18:25
  下载地址: http://gf.cs.hit.edu.cn/frs/?group_id=40

中文特性

* 用zh_cn_utf8做为缺省语言
* 下列多个模块可以按姓名的拼音排序,并能用拼音的首字母索引(如果该模块支持英文首字母索引的话)。
.o 成绩簿
.o 编辑用户帐号
.o 师生名录
.o 作业、测验等所有使用lib/tablelib.php的模块
* 多个界面内的“姓”和“名”的显示顺序符合语言包定义
* 可以使用中文文件名
* zip压缩解压缩时可指定字符集,方便文件传递
* 系统发出的email均转为GB18030编码,从而可以在客户端更好地显示(很多客户端不支持utf-8)
* 从成绩簿导出的Excel文件自动转为GB18030编码
* 新的中文翻译和翻译bug修正

替moodle做的事情

有些bug已经提交给moodle,但是moodle太忙没空儿修(或者这些不是bug?),这里就越俎代庖一下, 微笑

* 修正管理员修改其它用户信息后,管理员的论坛跟踪信息可能丢失的bug(#4190);
* 修正quiz模块里的一个typo,它使guest访问禁止guest访问的quiz时,显示不出正确的信息;
* 修正成绩簿里组信息丢失的bug,并让排序状态在组之间切换时能保持下来(#4516);
* 修正生成rss种子时,会把用utf8编码的网站的内容再utf8编码一下,导致rss乱码的bug;

更多信息请参考: http://gf.cs.hit.edu.cn/plugins/wiki/index.php?id=40&type=g
In reply to nodel 88

回复: 系统发邮件,标题用outlook收主题出现乱码!!!!!!!!!!!!

by Zhigang Sun -
我觉得这个问题是瑞星导致的,它对标题的charset解析可能存在问题。你可以关了瑞星试试
In reply to nodel 88

回复: 系统发邮件,标题用outlook收主题出现乱码!!!!!!!!!!!!

by Wei Tang -
如果你用的是1.6的版本,在管理端的配置界面里,可以设置邮件的编码格式:
sitemailcharset ,改为gb18030或gb2312看看。

如果是1.5.x的版本,在moodlelib.php,email_to_user函数,大概3482行的位置,可以修改mailer->CharSet = gb2312 or gb18030。
In reply to Wei Tang

回复: 系统发邮件,标题用outlook收主题出现乱码!!!!!!!!!!!!

by Zhigang Sun -
在我的站里,sitemailcharset设成GB18030,会发不出email,有人遇到过这个问题吗?