2009-12-31 4 views
0

Im, используя Mantis bug tracker v1.1.8 и систему электронной почты Horde для электронной почты моей компании. Когда электронные письма, отправленные Mantis, поступают в мой почтовый ящик компании, я получаю Неизвестную дату в поле «Дата» в представлении «Входящие». Когда я открываю сообщение, я вижу Date, как Thu, 31.12.2009 14:32:15 +0580. Другие письма, дата которых я вижу в окне «Входящие», имеют дату в формате Mon, 21 Dec 2009 06:56:18 +0100 [12/21/2009 11:26:18 AM IST]. Для справки я приклеил ниже содержание моего config_inc.phpНеизвестная дата, указанная для писем, полученных от Mantis в Webmail

<?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'; 

?> 

Любой способ исправить эту проблему? Спасибо

+0

В качестве опоры вы должны изменить логин mysql (если в примере показаны ваши реальные значения) :) – Karsten

+0

Да, обязательно измените их :) – Timw

ответ

0

Вы должны также использовать ниже функции, чтобы установить часовой пояс по умолчанию:

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

Я надеюсь, что работает для вас :)

+0

Спасибо за ответ Sarfraz. Я добавил date_default_timezone_set ("TZ = Азия/Калькутта"); , но я все еще получаю Неизвестную дату. Есть ли другой способ исправить это? – Timw

+0

Может ли это быть проблемой с Ордой Webmail, а не с Mantis? , – Timw

+0

это может быть проблема с Horde Webmail – Sarfraz

0

Вы могли бы сравнить (заголовок) исходный текст богомола электронной почты и «рабочего» письма.

Это должно дать вам представление о том, действительно ли это проблема, связанная с мантисом.

Edit:

Чт, 31 декабря 2009 14:32:15 +0580

Is +0580 действительный часовой пояс?

Edit2:

вместо

date_default_timezone_set("TZ=Asia/Calcutta"); 

попробовать это:

date_default_timezone_set("Asia/Calcutta"); 

Также попробуйте проверить, что часовой пояс правильно установлен в богомол - вы можете также применять его в ваш php.ini.

+0

Спасибо за ответ Karsten. Поля Date и Received в заголовке богомола и другие письма - http://pastie.org/762374. Как вы думаете, здесь есть какая-то проблема? – Timw

+0

Я думаю, что проблема +0580 может быть проблемой, и она должна быть +0530 вместо этого, что имеет место и для других писем. В любом случае я могу сделать это изменение для писем Mantis? – Timw

+0

см. Мой edit2, может быть, он помогает :) – Karsten