Dans les différents tutoriaux disponibles sur le Net concernant l'envoi de mel avec Php, y compris dans celui de Php France, on signale qu'il faut corriger l'heure comme suit : -0600 pendant l'application de l'heure d'hiver et -0700 pendant l'application de l'heure d'été.
Or, lorsque je teste l'envoi de mel, je me retrouve avec des heures complètement aberrantes.
Ainsi, ai-je testé l'envoi de mel tout à l'heure à 14 h 02. Dans l'en-tête du message de mon "webmail" apparaît correctement "14 h 02" mais, lorsque j'ouvre le message, je vois "21 h 02".
Comment y remédier ? D'où provient mon erreur ?
Pour être exhaustif, le code pour l'heure que j'utilise dans l'en-tête est le suivant :
include ("../../../../scrip/heure_ete.php"); // Appel au script de vérification de l'heure d'été
$offset = heureete(); // Vérification de l'heure d'été
$entetedate = date("D, j M Y H:i:s $offset"); // Avec offset horaire
ma fonction "heure_ete" étant définie comme suit :
function heureete()
{
$heureete = date('I');
{
if ($heureete == '1')
return $offset = '-0700';
else
return $offset = '-0600';
}
}
Mille mercis.Cordialement,
I.