Re: mail() Incorrect Address Format when using IIS7/FastCGI

From: Date: Tue, 29 Jan 2008 18:13:28 +0000
Subject: Re: mail() Incorrect Address Format when using IIS7/FastCGI
References: 1 2  Groups: php.windows 
Request: Send a blank email to php-windows+get-28762@lists.php.net to get a copy of this message
I have already posted it to bugs.php.net (http://bugs.php.net/bug.php?id=43730) and php is claiming it's not a bug. Thanks for your suggestion, but I have to use mail because this is being offered to shared hosting customers and a mass scale. Most applications and developers use the mail() function. Thanks, Dan "Manuel Lemos" <mlemos@acm.org> wrote in message news:479F6A04.3080806@acm.org...
Hello, on 01/29/2008 02:57 PM Dan Richfield said the following:
When using IIS7 with PHP 5.2.5 with the FastCGIModule, the mail() function returns the following error message when trying to use anything but a plain email address (ex. test@test.com) in the From or To headers: PHP Warning: mail() [function.mail]: SMTP server response: 501 Incorrect Address Format If you use a plain email address it works fine. An example of what causes this problem is as follows: Test <test@test.com> The problem is that PHP is formatting the header incorrectly but adding additional < and > tags around the entire address. This is illustrated in this excerpt from my mail server log: 16:28:05.79 5 SMTPI-39353([XXX.XXX.XXX.XXX]) inp: MAIL FROM:<Test <test@test.com>> With a plain email address, it still adds the < and > tags, but it works. Here is an example of that from the mail server log: 16:28:21.72 5 SMTPI-39408([XXX.XXX.XXX.XXX]) inp: MAIL FROM:<test@test.com>
It seems like a bug. If you are stuck, you may want to try this package that comes with a mail() replacement function written in pure PHP named smtp_mail(). It works like mail but it overcomes certain limitations. Take a look at the test_smtp_mail.php example script. http://www.phpclasses.org/mimemessage You also need this for the delivery: http://www.phpclasses.org/smtpclass -- Regards, Manuel Lemos PHP professionals looking for PHP jobs http://www.phpclasses.org/professionals/ PHP Classes - Free ready to use OOP components written in PHP http://www.phpclasses.org/


« previous php.windows (#28762) next »