[ Index ] |
|
Code source de SPIP Agora 1.4 |
1 --TEST-- 2 Mail_RFC822: Address Parsing 3 --FILE-- 4 <?php 5 require_once 'Mail/RFC822.php'; 6 7 $parser = &new Mail_RFC822(); 8 9 /* A simple, bare address. */ 10 $address = 'user@example.com'; 11 print_r($parser->parseAddressList($address, null, true, true)); 12 13 /* Address groups. */ 14 $address = 'My Group: "Richard" <richard@localhost> (A comment), ted@example.com (Ted Bloggs), Barney;'; 15 print_r($parser->parseAddressList($address, null, true, true)); 16 17 /* A valid address with spaces in the local part. */ 18 $address = '<"Jon Parise"@php.net>'; 19 print_r($parser->parseAddressList($address, null, true, true)); 20 21 /* An invalid address with spaces in the local part. */ 22 $address = '<Jon Parise@php.net>'; 23 $result = $parser->parseAddressList($address, null, true, true); 24 if (PEAR::isError($result)) echo $result->getMessage() . "\n"; 25 26 --EXPECT-- 27 Array 28 ( 29 [0] => stdClass Object 30 ( 31 [personal] => 32 [comment] => Array 33 ( 34 ) 35 36 [mailbox] => user 37 [host] => example.com 38 ) 39 40 ) 41 Array 42 ( 43 [0] => stdClass Object 44 ( 45 [groupname] => My Group 46 [addresses] => Array 47 ( 48 [0] => stdClass Object 49 ( 50 [personal] => "Richard" 51 [comment] => Array 52 ( 53 [0] => A comment 54 ) 55 56 [mailbox] => richard 57 [host] => localhost 58 ) 59 60 [1] => stdClass Object 61 ( 62 [personal] => 63 [comment] => Array 64 ( 65 [0] => Ted Bloggs 66 ) 67 68 [mailbox] => ted 69 [host] => example.com 70 ) 71 72 [2] => stdClass Object 73 ( 74 [personal] => 75 [comment] => Array 76 ( 77 ) 78 79 [mailbox] => Barney 80 [host] => localhost 81 ) 82 83 ) 84 85 ) 86 87 ) 88 Array 89 ( 90 [0] => stdClass Object 91 ( 92 [personal] => 93 [comment] => Array 94 ( 95 ) 96 97 [mailbox] => "Jon Parise" 98 [host] => php.net 99 ) 100 101 ) 102 Validation failed for "<Jon Parise@php.net>"
titre
Description
Corps
titre
Description
Corps
titre
Description
Corps
titre
Corps
Généré le : Sat Feb 24 14:40:03 2007 | par Balluche grâce à PHPXref 0.7 |