0

私は Mantis バグ トラッカー v1.1.8 と、会社の電子メールに Horde Webmail System を使用しています。Mantis から送信された電子メールが会社の受信トレイに届くと、受信トレイ ビューの日付フィールドに不明な日付が表示されます。メッセージを開くと、Thu, 31 Dec 2009 14:32:15 +0580 のような日付が表示されます。受信トレイ ビューで日付を確認できる他のメールの日付は、Mon, 21 Dec 2009 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'; 

?>

この問題を解決する方法はありますか? ありがとうございました

4

2 に答える 2

0

また、以下の関数を使用して、デフォルトのタイム ゾーンを設定する必要があります。

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

私はそれがあなたのために働くことを願っています:)

于 2009-12-31T09:40:17.907 に答える
0

カマキリの電子メールと「動作中」の電子メールの (ヘッダー) ソース テキストを比較できます。

これは、それが本当にカマキリに関連する問題であるかどうかの洞察を与えるはずです.

編集:

木、2009 年 12 月 31 日 14:32:15 +0580

+0580 は有効なタイムゾーンですか?

編集2:

それ以外の

date_default_timezone_set("TZ=Asia/Calcutta");

これを試して:

date_default_timezone_set("Asia/Calcutta");

また、mantis でタイムゾーンが正しく設定されていることを確認してください。php.ini で強制することもできます。

于 2009-12-31T10:16:18.933 に答える