While building a simple feedback form, I came across what seemed like a puzzling
error(?) in the manual.
After the user has filled the form I call for the mail() function. To do so, I
referred to the manual about the mail function:
http://php.net/manual/en/function.mail.php
"...Please also note that the cc: and bcc: headers are case sensitive and should be
written as Cc: and Bcc: on Win32 systems."
Since I Am using a Win32 system, and accustomed with the many 'nuances' involved in
running PHP on Windows, I followed to the letter.
<?php
/* subject and message are arguments returned from the form */
$headers = "From: Me <[EMAIL PROTECTED]>\r\nCc: [EMAIL PROTECTED]\r\nBcc:
[EMAIL PROTECTED]";
mail($address, $subject, $message, $headers);
?>
When I ran the script IE repeatedly launched an error message saying the page can't be
opened, and the connection with the server has been reset. The mail of course wasn't
sent, as well.
I tried a few different ways to write the headers argument, but none of them worked
unless I removed the 'cc' and 'bcc' ones. Then finally I gave up, and wrote them case
insensitive.
$headers = "cc: [EMAIL PROTECTED]\r\nbcc: [EMAIL PROTECTED]";
To my surprise that worked perfectly, and produced no error at all, despite of the
explicit warning in the manual.
It really is no biggie, the script Is Working. But it is interesting, as I usually
assume that on these matters the manual is accurate. I also checked the PHP Manual
Errata (http://www.php.net/manual/browse-errata.php) , but no one seems to report this
error before.
I would appreciate it if someone would clear the matter, as it seems very unlikely to
me that the fault is in the manual, rather than in my system.
I am using Apache 1.3.12 and PHP 4.0.6, on a Win32 (95) system.
---
regards,
Boaz Amit
--
PHP General 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]