#22317 [Fbk->Opn]: mail() has address parsing problems

From: Date: Thu, 20 Feb 2003 08:22:50 +0000
Subject: #22317 [Fbk->Opn]: mail() has address parsing problems
References: 1  Groups: php.bugs 
Request: Send a blank email to php-bugs+get-33652@lists.php.net to get a copy of this message
ID: 22317 User updated by: mark at virtualcreations dot com dot au Reported By: mark at virtualcreations dot com dot au -Status: Feedback +Status: Open Bug Type: Mail related Operating System: Win32 PHP Version: 4.3.0 New Comment: Thanks for the suggestion. I put the error reporting code in, and now have more information to share: When I tried: mail("aa@bb.com, cc@dd.com", "My Subject", "Line 1") I got the response: Warning: mail() [function.mail]: SMTP server response: 501 unacceptable characters in local-part in index.php on line 5 I think the "unacceptable characters" refers to the space after the comma and before the "cc@dd.com". Then I tried: mail("Fred <aa@bb.com>", "My Subject", "Line 1") and got the response: Warning: mail() [function.mail]: SMTP server response: 501 illegal address syntax in index.php on line 5 But this same line of code works fine in Linux, and used to work fine in Win32 4.2.3 Mark. Previous Comments: ------------------------------------------------------------------------ [2003-02-20 01:39:10] sniper@php.net These work just fine for me. Do you get any error messages? (put error_reporting(E_ALL); into your script) ------------------------------------------------------------------------ [2003-02-20 00:48:58] mark at virtualcreations dot com dot au Thanks for the reply, but that made no difference whatsoever. (installed the Win32 version, and restarted Apache. It definitely installed correctly because phpinfo() showed version 4.3.2-dev) ------------------------------------------------------------------------ [2003-02-20 00:26:20] sniper@php.net Please try using this CVS snapshot: http://snaps.php.net/php4-STABLE-latest.tar.gz For Windows: http://snaps.php.net/win32/php4-win32-STABLE-latest.zip ------------------------------------------------------------------------ [2003-02-20 00:07:49] mark at virtualcreations dot com dot au This just started happening with 4.3.0. Before that it was all fine. The problem only exists on Win32 - it works perfectly on Linux. Using the example from the manual, this works fine: mail("xx@yy.com", "My Subject", "Line 1"); But this returns FALSE and the message is not sent: mail("xx@yy.com, aa@bb.com", "My Subject", "Line 1"); However, THIS is fine (note the missing space): mail("xx@yy.com,aa@bb.com", "My Subject", "Line 1"); Also, I have yet to figure out a way to send a message where the recipient's NAME is also specified. For example, this fails: mail("Fred <xx@yy.com>", "My Subject", "Line 1"); Finally, when I use a BCC option, it is also dependent upon the placement of a space. For example, if I include a line that reads: $headers .= "Bcc:xx@yy.com\n"; it works as expected, but: $headers .= "Bcc: xx@yy.com\n"; fails. It doesn't make any difference if a "\r\n" is added to the end of the line. I repeat, all the problems above are NOT problems in Linux. Mark. ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=22317&edit=1

« previous php.bugs (#33652) next »