--TEST-- Bug #46918 (imap_rfc822_parse_adrlist host part not filled in correctly) --SKIPIF-- --FILE-- , shuf6@example.ac.uk, blobby, "ian,eiloart", <@example.com:foo@example.ac.uk>, foo@#, ian@-example.com, ian@one@two'; $add_arr = imap_rfc822_parse_adrlist($adds, 'example.com'); var_export($add_arr); ?> --EXPECT-- array ( 0 => (object) array( 'mailbox' => 'iane', 'host' => 'example.ac.uk', 'personal' => 'ian eiloart', ), 1 => (object) array( 'mailbox' => 'shuf6', 'host' => 'example.ac.uk', ), 2 => (object) array( 'mailbox' => 'blobby', 'host' => 'example.com', ), 3 => (object) array( 'mailbox' => 'ian', 'host' => 'example.ac.uk', 'personal' => 'ian,eiloart', ), 4 => (object) array( 'mailbox' => 'foo', 'host' => 'example.ac.uk', 'adl' => '@example.com', ), 5 => (object) array( 'mailbox' => 'foo', 'host' => '#', ), 6 => (object) array( 'mailbox' => 'ian', 'host' => '-example.com', ), 7 => (object) array( 'mailbox' => 'ian', 'host' => 'one', ), 8 => (object) array( 'mailbox' => 'UNEXPECTED_DATA_AFTER_ADDRESS', 'host' => '.SYNTAX-ERROR.', ), ) Notice: Unknown: Unexpected characters at end of address: @two (errflg=3) in Unknown on line 0