Bug #12680 Updated: mail() is sent with incorrect timezone
| From: | alindeman@php.net | Date: | Fri, 10 Aug 2001 13:45:56 +0000 |
| Subject: | Bug #12680 Updated: mail() is sent with incorrect timezone | ||
| References: | 1 | Groups: | php.dev |
| Request: | Send a blank email to php-dev+get-62807@lists.php.net to get a copy of this message | ||
ID: 12680
Updated by: alindeman
Reported By: justin.white@wcom.com
Old Status: Open
Status: Feedback
Bug Type: Mail related
Operating System: Windows NT 4.0 SP6
PHP Version: 4.0.6
New Comment:
Is the timezone on your mailserver the same as the zone on your
computer???
Previous Comments:
------------------------------------------------------------------------
[2001-08-09 17:35:02] justin.white@wcom.com
Here's the headers from the email I sent via telnet:
Return-Path: <justin.white@wcom.com>
Received: from XXX.wcomnet.com ([XXX.XXX.XXX.XXX]) by
XXX.wcomnet.com (Netscape Messaging Server 4.15) with ESMTP
id GHTIG600.IEW for <justin.white@wcom.com>; Thu, 9 Aug 2001
20:33:42 +0000
Return-path: justin.white@wcom.com
Received: from CONVERSION-DAEMON by XXX.wcomnet.com (PMDF V5.2-33 #42262)
id <0GHT00101IG3ZS@XXX.wcomnet.com> for justin.white@wcom.com; Thu,
9 Aug 2001 20:33:42 +0000 (GMT)
Received: from XXX.wcomnet.com by XXX.wcomnet.com
(PMDF V5.2-33 #42262) with SMTP id <0GHT00101IFFSV@XXX.wcomnet.com> for
justin.white@wcom.com; Thu, 09 Aug 2001 20:33:39 +0000 (GMT)
Received: from XXX.wcomnet.com ([XXX.XXX.XXX.XXX])
by XXX.wcomnet.com (PMDF V5.2-33 #42262)
with ESMTP id <0GHT00KPOIEXY1@XXX.wcomnet.com> for
justin.white@wcom.com; Thu, 09 Aug 2001 20:32:57 +0000 (GMT)
Received: from XXX.XXX.XXX.XXX by XXX.wcomnet.com with Microsoft
SMTPSVC(5.5.1774.114.11); Thu, 09 Aug 2001 15:24:25 -0500
Date: Thu, 09 Aug 2001 15:24:52 -0500
From: justin.white@wcom.com
Bcc:
Message-id: <0022f2524200981ESERVER@XXX.wcomnet.com>
This is a test message
------------------------------------------------------------------------
[2001-08-09 17:32:37] justin.white@wcom.com
Here's headers from a bad email:
Return-Path: <XXX@wcom.com>
Received: from XXX.wcomnet.com ([XXX.XXX.XXX.XXX]) by
XXX.XXX.XXX.XXX (Netscape Messaging Server 4.15) with
ESMTP
id GHT2IQ00.KNI; Thu, 9 Aug 2001 14:49:38 +0000
Return-path: XXX@wcom.com
Received: from CONVERSION-DAEMON by dgismtp03.wcomnet.com (PMDF V5.2-33
#42262)
id <0GHT001012IP4Z@XXX.wcomnet.com>; Thu,
9 Aug 2001 14:49:37 +0000 (GMT)
Received: from XXX.wcomnet.com by XXX.wcomnet.com
(PMDF V5.2-33 #42262) with SMTP id
<0GHT001012IC2M@XXX.wcomnet.com>;
Thu, 09 Aug 2001 14:49:36 +0000 (GMT)
Received: from XXX.wcomnet.com ([XXX.XXX.XXX.XXX])
by XXX.wcomnet.com (PMDF V5.2-33 #42262)
with ESMTP id <0GHT0002V2I2SM@XXX.wcomnet.com>; Thu,
09 Aug 2001 14:49:14 +0000 (GMT)
Received: from XXX.XXX.XXX.XXX by XXX.wcomnet.com with Microsoft
SMTPSVC(5.5.1774.114.11); Thu, 09 Aug 2001 09:41:11 -0500
Date: Thu, 09 Aug 2001 09:41:11 +0600
From: XXX@wcom.com
Subject: XXX
X-Sender: <XXX@wcom.com>
To: XXX@wcom.com
Cc: XXX@wcom.com
Reply-to: XXX@wcom.com
Message-id: <0004b1141140981ESERVER@XXX.wcomnet.com>
------------------------------------------------------------------------
[2001-08-09 17:27:30] justin.white@wcom.com
Here's the portion of the script that governs mail:
if (isset($mail_from) || isset($mail_cc)) {
$mail_headers = "From: $mail_from\r\nReply-to: $mail_from\r\n";
if (isset($mail_cc) && ($mail_cc != "")) {
$mail_headers = $mail_headers . "Cc: $mail_cc\r\n";
}
}
else {
$mail_headers = "";
}
if (isset($mail_to) && isset($mail_subject) && isset($mail_body) &&
isset($mail_headers) && ($submit == "Submit")) {
mail($mail_to, $mail_subject, $mail_body, $mail_headers);
------------------------------------------------------------------------
[2001-08-09 17:23:17] justin.white@wcom.com
I think I have a bug with the Win32 version of php.exe (perhaps the ISAPI version also?) where the
SENT time on every email that goes out shows up as incorrect. I've tried it several times,
even with multiple versions (also tested 4.0.4pl1 and 4.0.5). No matter what I try, any email sent
by php's mail() function is received with the wrong timezone (so mail time appears correct, but
received from earlier time because of zone).
I am not using any addons for PHP. I have IIS 4.0 using PHP in CGI mode, with the SMTP service
loaded locally. I am also running mySQL 3.23.37.
I can successfully telnet to port 25 on that server and send myself an email using SMTP commands.
I'll post my mail script shortly.
Any thoughts?
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=12680&edit=1