ID: 45249 Comment by: php at info-svc dot com Reported By: dannyoneill at ntlworld dot com Status: Open Bug Type: Mail related Operating System: Windows Server 2003 SP2 PHP Version: 5.2.6 New Comment:
Possible duplicate and more information posted at http://bugs.php.net/bug.php?id=45305 Previous Comments: ------------------------------------------------------------------------ [2008-06-12 15:59:33] dannyoneill at ntlworld dot com Description: ------------ Since upgrading to PHP 5.2.6 I can no longer use a full email address. When sending an email to "Joe Blogs <[EMAIL PROTECTED]>" It fails with "Invalid e-mail address". This is on a basic mail script. It appears to be because PHP 5.2.6 reparses this as "<Joe Blogs <[EMAIL PROTECTED]>>". It tries to help and add more <> brackets than necessary. The only thing changed on my server is PHP. Others have reported the problem on phpfreaks.com. I also tested on a freshly built virtual server with the same results. I also run wordpress which also fails when sending mails because of this. If I write a script to just mailto "[EMAIL PROTECTED]" without any <> brackets it works fine but cannot use the name. Reproduce code: --------------- <?php $mailto = "[EMAIL PROTECTED]" ; $subject = "Mintyslippers Feedback" ; $messageproper = "Test"; mail($mailto, $subject, $messageproper, "From: Test User <[EMAIL PROTECTED]" ); ?> Expected result: ---------------- Sucessful email Actual result: -------------- Invalid e-mail address ------------------------------------------------------------------------ -- Edit this bug report at http://bugs.php.net/?id=45249&edit=1
