ID: 22317 Updated by: [EMAIL PROTECTED] Reported By: mark at virtualcreations dot com dot au -Status: Open +Status: Bogus Bug Type: Mail related Operating System: Win32 PHP Version: 4.3.0 New Comment:
Yes, and if we lived in a perfect world.. :) btw. It might work better if you used this style: "firstname surname" <[EMAIL PROTECTED]> But as it's clearly problem with those SMTP servers, closing this as bogus. (use that one that worked..) Previous Comments: ------------------------------------------------------------------------ [2003-02-24 07:06:30] mark at virtualcreations dot com dot au Well, the SMTP server is the one I use through my ISP (mail-bpa.bigpond.com). But because of your comments, I tried another SMTP server (mail.virtualcreations.com.au), and it worked better, but still not perfectly. Sending to two recipients (separated by commas) worked fine this time, but sending to "Mark <[EMAIL PROTECTED]>" had a problem. The SMTP server sent the message, but it bounced, with the following reason: Remote host said: 550 5.1.1 <"Mark <mvirtue"@zip.com.au>... User unknown (but that is a perfectly valid address, of course). Then I tried a THIRD SMTP server (smtp.zipworld.com.au), and everything worked perfectly. So, clearly all SMTP servers are different, but I would hope that the Win32 version of the mail() sending function would work with as many as possible of them. I reiterate what I said before: Before version 4.3.0, this worked perfectly, and I've never had any problems with the Linux version. Mark. ------------------------------------------------------------------------ [2003-02-24 05:20:42] [EMAIL PROTECTED] so your SMTP server doesn't accept this syntax. What kind of SMTP server is that? Is there any way you can capture what php is sending out to the server? ------------------------------------------------------------------------ [2003-02-20 02:22:49] mark at virtualcreations dot com dot au Thanks for the suggestion. I put the error reporting code in, and now have more information to share: When I tried: mail("[EMAIL PROTECTED], [EMAIL PROTECTED]", "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 "[EMAIL PROTECTED]". Then I tried: mail("Fred <[EMAIL PROTECTED]>", "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. ------------------------------------------------------------------------ [2003-02-20 01:39:10] [EMAIL PROTECTED] 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) ------------------------------------------------------------------------ The remainder of the comments for this report are too long. To view the rest of the comments, please view the bug report online at http://bugs.php.net/22317 -- Edit this bug report at http://bugs.php.net/?id=22317&edit=1