ID: 8909
Updated by: derick
Reported By: [EMAIL PROTECTED]
Old Status: Assigned
Status: Closed
Bug Type: Mail related
Operating System: Windows
PHP Version: 4.0.4pl1
Old Assigned To: hholzgra
Assigned To:
New Comment:
This is now fixed in CVS (I hope).
Derick
Previous Comments:
------------------------------------------------------------------------
[2001-06-22 18:28:32] [EMAIL PROTECTED]
windows mailcode needs a rewrite
------------------------------------------------------------------------
[2001-01-25 11:54:32] [EMAIL PROTECTED]
If the PHP mail() function is allowed to generate the "Date:" header field, the sign
of the timezone is inverted.
The system "timezone" is the number of minutes difference between UTC and local time
(EST= +300). In the Date: header, the timezone is formatted as "HHMM" and is the
difference between local time and UTC (reversed difference, EST= -0500).
In win32/sendmail.c, the sign of the system "timezone" variable is copied to the Date:
header without being inverted.
Also, there should be a sign even if the timezone offset is 0. Therefore in sprintf()
that generates the "Date:" header in the PostHeader() function, the timezone test
should read:
(_timezone > 0) ? "-" : "+",
This problem was also in the PHP3 source.
Regard, -Ron-
------------------------------------------------------------------------
Edit this bug report at http://bugs.php.net/?id=8909&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]