ExtMail服务器社区's Archiver

tkcster 发表于 2010-8-20 16:05

extmail在非中国时区正确显示时间的方法

由于公司有一台服务器在日本,时区是+0900,extmail版本为1.2
虽然在/var/www/extsuite/extmail/extwebmail.cf上已经修改为[code]SYS_USER_TIMEZONE = +0900[/code]但登陆邮箱仍然时间显示多了1小时,通过客户端发的邮件时间显示就是正确的,于是搜索extmail的文件
修改以下两个文件
/var/www/extsuite/extmail/libs/Ext/App.pm(第705行)[code]$c->{timezone} = $usercfg->{timezone} || $sys->{SYS_USER_TIMEZONE} || '+0800';
修改为
$c->{timezone} = $usercfg->{timezone} || $sys->{SYS_USER_TIMEZONE} || '+0900';
[/code]/var/www/extsuite/extmail/libs/Ext/RFC822.pm(第101行)[code]my ($timezone) = $_[0] || '+0800';
修改为
my ($timezone) = $_[0] || '+0900';[/code]改完这两处时间显示就正常了
按说设置了SYS_USER_TIMEZONE 就应该可以的,但我这里还要改这两个文件,不知道算不算BUG

[[i] 本帖最后由 tkcster 于 2010-8-20 16:08 编辑 [/i]]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.