IMAP
imap_8bit imap_alerts imap_append imap_base64 imap_binary imap_body imap_check imap_clearflag_full imap_close imap_createmailbox imap_delete imap_deletemailbox imap_errors imap_expunge imap_fetch_overview imap_fetchbody imap_fetchheader imap_fetchstructure imap_get_quota imap_getmailboxes imap_getsubscribed imap_header imap_headerinfo imap_headers imap_last_error imap_listmailbox imap_listsubscribed imap_mail imap_mail_compose imap_mail_copy imap_mail_move imap_mailboxmsginfo imap_mime_header_decode imap_msgno imap_num_msg imap_num_recent imap_open imap_ping imap_qprint imap_renamemailbox imap_reopen imap_rfc822_parse_adrlist imap_rfc822_parse_headers imap_rfc822_write_address imap_scanmailbox imap_search imap_set_quota imap_setflag_full imap_sort imap_status imap_subscribe imap_uid imap_undelete imap_unsubscribe imap_utf7_decode imap_utf7_encode imap_utf8
Description
string imap_rfc822_parse_adrlist(string address ,string default_host )
address analyse la chaîne address et essaie, pour chaque adresse, de retourner un tableau d'objets. Les 4 objets sont :
mailbox - Le nom de la boîte aux lettres
host - le nom de l'hôte
personal - Le nom personnel
adl - at domain source route (NDT : ???).
<?php$address_string = "Hartmut Holzgraefe <hartmut@cvs.php.net>, postmaster@somedomain.net, root";$address_array = imap_rfc822_parse_adrlist($address_string,"somedomain.net");if(! is_array($address_array)) die("une erreur...\n");reset($address_array);while(list($key,$val)=each($address_array)){ print "boîte : ".$val->mailbox."<br>\n"; print "hôte : ".$val->host."<br>\n"; print "personnel: ".$val->personal."<br>\n"; print "adl : ".$val->adl."<p>\n";}?>