2009-12-31 2 views
0

Im utilisant Mantis bug tracker v1.1.8, et le système de messagerie Web Horde pour les courriels de mon entreprise. Lorsque les e-mails envoyés par Mantis arrivent dans la boîte de réception de mon entreprise, j'obtiens une date inconnue dans le champ Date de la boîte de réception. Quand j'ouvre le message, je vois le Date du Jeu, 31 Dec 2009 14:32:15 +0580. Les autres mails, dont la date peut être vue dans la boîte de réception, ont une date dans un format tel que lun, 21 déc 2009 06:56:18 +0100 [12/21/2009 11:26:18 AM IST]. À titre de référence, j'ai collé ci-dessous le contenu de mon config_inc.phpDate inconnue affichée pour les mails reçus de Mantis dans 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'; 

?> 

un moyen de résoudre ce problème? Merci

+0

en tant que sidenote, vous devez changer le login mysql (si l'exemple montre vos vraies valeurs) :) – Karsten

+0

Ouais, va sûrement changer ces :) – Timw

Répondre

0

Vous devez également utiliser ci-dessous fonction pour définir votre fuseau horaire par défaut:

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

J'espère que les travaux pour vous :)

+0

Merci pour la réponse Sarfraz. J'ai ajouté date_default_timezone_set ("TZ = Asia/Calcutta"); , mais j'ai toujours la date inconnue. Y at-il un autre moyen de résoudre ce problème? – Timw

+0

Serait-ce un problème avec Horde Webmail et pas Mantis? . – Timw

+0

il pourrait être un problème avec Horde Webmail – Sarfraz

0

vous pouvez comparer le texte source (en-tête) d'une mante email et un email "de travail".

Cela devrait vous donner un aperçu si c'est vraiment un problème lié à la mante.

Edit:

Jeu 31 Déc 2009 14:32:15 +0580

est un 0580 de fuseau horaire valide?

Edit2:

au lieu de

date_default_timezone_set("TZ=Asia/Calcutta"); 

essayez ceci:

date_default_timezone_set("Asia/Calcutta"); 

Essayez aussi de vérifier que le fuseau horaire est défini correctement dans Mantis - vous pouvez également l'appliquer en votre php.ini.

+0

Merci pour la réponse Karsten. Les champs Date et Reçu dans l'en-tête de Mantis et autres mails sont http://pastie.org/762374. Pensez-vous qu'il y a un problème ici? – Timw

+0

Je pense que +0580 pourrait être un problème, et il devrait être +0530 à la place, ce qui est le cas pour d'autres emails. De toute façon je peux faire ce changement pour les emails de Mantis? – Timw

+0

voir mon edit2, peut-être que ça aide :) – Karsten

Questions connexes