显示从Webmail中的Mantis收到的邮件的未知日期

时间:2009-12-31 09:27:54

标签: php mysql mantis horde

我正在使用Mantis bug tracker v1.1.8,并使用Horde Webmail系统为我的公司发送电子邮件。当Mantis发送的电子邮件到达我公司的收件箱时,我会在收件箱视图的日期字段中显示未知日期。当我打开信息时,我看到的日期就像星期四,2009年12月31日14:32:15 +0580。其他邮件,我在收件箱视图中可以看到的日期的日期格式如周一,2009年12月21日06:56:18 +0100 [12/21/2009 11:26:18 AM IST]。为了您的参考,我已经粘贴在我的config_inc.php

的内容之下
<?php
    $g_hostname = 'localhost';
    $g_db_type = 'mysql';
    $g_database_name = 'bugtracker_mantis';
    $g_db_username = 'root';
    $g_db_password = '';

    # select the method to mail by:
    # 0 - mail()
    # 1 - sendmail
    # 2 - SMTP
    $g_phpMailer_method = 2;

    # This option allows you to use a remote SMTP host. Must use the phpMailer script
    # Name of smtp host, needed for phpMailer, taken from php.ini
    $g_smtp_host = <my_smtp_host>;
    $g_administrator_email = <my_administrator_email>;
    $g_webmaster_email = <my_webmaster_email>;
    $g_from_email = <my_from_email>;


   putenv("TZ=Asia/Calcutta");

   #Date Settings
   $g_default_language = 'english'; 
   $g_short_date_format = 'dm-Y'; 
   $g_normal_date_format = 'dmY H: i'; 
   $g_complete_date_format = 'm-d-y H:i T'; 

?>

有什么方法可以解决这个问题吗?谢谢

2 个答案:

答案 0 :(得分:0)

您还应使用以下功能设置默认时区:

putenv("TZ=Asia/Calcutta");
date_default_timezone_set("TZ=Asia/Calcutta");

我希望这对你有用:)

答案 1 :(得分:0)

您可以比较螳螂电子邮件的(标题)源文本和“工作”电子邮件。

这应该可以让你了解它是否真的与螳螂有关。

修改

  

Thu,2009年12月31日14:32:15 +0580

+0580是有效时区吗?

<强> EDIT2:

而不是

date_default_timezone_set("TZ=Asia/Calcutta");

试试这个:

date_default_timezone_set("Asia/Calcutta");

还要尝试验证时区是否在mantis中正确设置 - 您也可以在php.ini中强制执行它。