imap_reopen
<<<
imap_rfc822_parse_adrlist imap_rfc822_parse_headers
>>>

6.15 IMAP
6 Référence des fonctions
 Manuel PHP

Introduction
Pré-requis
Installation
Configuration à l'exécution
Types de ressources
Constantes pré-définies
Voir aussi
imap_8bit
imap_alerts
imap_append
imap_base64
imap_binary
imap_body
imap_bodystruct
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_get_quotaroot
imap_getacl
imap_getmailboxes
imap_getsubscribed
imap_header
imap_headerinfo
imap_headers
imap_last_error
imap_list
imap_listmailbox
imap_listscan
imap_listsubscribed
imap_lsub
imap_mail_compose
imap_mail_copy
imap_mail_move
imap_mail
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_setacl
imap_setflag_full
imap_sort
imap_status
imap_subscribe
imap_thread
imap_timeout
imap_uid
imap_undelete
imap_unsubscribe
imap_utf7_decode
imap_utf7_encode
imap_utf8

6.15.55 imap_rfc822_parse_adrlist()Analyse une adresse email

[ Exemples avec imap_rfc822_parse_adrlist ]   PHP 3 >= 3.0.2, PHP 4, PHP 5

array  imap_rfc822_parse_adrlist ( string   address , string   default_host )

imap_rfc822_parse_adrlist analyse la chaîne address , tel que définie dans la RFC2822 et essaie, pour chaque adresse, de retourner un tableau d'objets. Les 4 membres de ces objets sont :

  • mailbox - Le nom de la boîte aux lettres (nom d'utilisateur)
  • host - Le nom de l'hôte
  • personal - Le nom personnel
  • adl - at domain source route (NDT : ???).

Exemple avec imap_rfc822_parse_adrlist

<?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) || count($address_array) < 1) {
    die(
"Erreur!\n");
}

reset($address_array);
while(list(
$key, $val) = each($address_array)) {
    echo
"boîte : " . $val->mailbox . "<br />\n";
    echo
"hôte  : " . $val->host . "<br />\n";
    echo
"nom   : " . $val->personal . "<br />\n";
    echo
"adl   : " . $val->adl . "<br />\n";
}
?>

<< imap_rfc822_parse_adrlist >>
imap_reopen IMAP imap_rfc822_parse_headers