imap_rfc822_parse_adrlist

(PHP 3>= 3.0.2, PHP 4 , PHP 5)

imap_rfc822_parse_adrlist -- Analyse une adresse email

Description

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 :

Exemple 1. 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";
}
?>