From: lars at kneschke dot de Operating system: Gentoo PHP version: 4.3.4 PHP Bug Type: IMAP related Bug description: imap_rfc822_parse_adrlist fails decoding
Description: ------------ imap_rfc822_parse_adrlist fails when it should decode emailadresses using following format [EMAIL PROTECTED] <[EMAIL PROTECTED]> It gets confused by the first @ . Changing the string to [EMAIL PROTECTED] <[EMAIL PROTECTED]> makes it working. Reproduce code: --------------- $testSting = "[EMAIL PROTECTED] <[EMAIL PROTECTED]>"; print "<pre>"; print_r(imap_rfc822_parse_adrlist($testString,'')); print "</pre>"; Expected result: ---------------- Array ( [0] => stdClass Object ( [mailbox] => test2 [host] => lists.net [personal] => [EMAIL PROTECTED] ) ) Actual result: -------------- Array ( [0] => stdClass Object ( [mailbox] => test1 [host] => lists.net ) [1] => stdClass Object ( [mailbox] => UNEXPECTED_DATA_AFTER_ADDRESS [host] => .SYNTAX-ERROR. ) ) -- Edit bug report at http://bugs.php.net/?id=26912&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26912&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26912&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26912&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26912&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26912&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=26912&r=needscript Try newer version: http://bugs.php.net/fix.php?id=26912&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26912&r=support Expected behavior: http://bugs.php.net/fix.php?id=26912&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26912&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26912&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26912&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26912&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26912&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26912&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26912&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26912&r=float