1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 |
- --TEST--
- Bug #46918 (imap_rfc822_parse_adrlist host part not filled in correctly)
- --EXTENSIONS--
- imap
- --FILE--
- <?php
- $adds = 'ian eiloart <iane@example.ac.uk>,
- shuf6@example.ac.uk,
- blobby,
- "ian,eiloart"<ian@example.ac.uk>,
- <@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
|