(PHP 4, PHP 5)
imap_rfc822_parse_adrlist — Analyse une adresse email
Analyse la chaîne address , tel que définie dans la » RFC2822 .
Une chaîne de caractères contenant les adresses
Le nom de l'hôte par défaut
Retourne un tableau d'objets. Les propriétés des objets sont :
Exemple 1212. Exemple avec imap_rfc822_parse_adrlist()
<?php
$address_string
=
"Joe Doe <doe@example.com>, postmaster@example.com, root"
;
$address_array
=
imap_rfc822_parse_adrlist
(
$address_string
,
"example.com"
);
if (!
is_array
(
$address_array
) ||
count
(
$address_array
) <
1
) {
die(
"Erreur !\n"
);
}
foreach (
$address_array
as
$id
=>
$val
) {
echo
"# $id\n"
;
echo
" Boîte : "
.
$val
->
mailbox
.
"\n"
;
echo
" Hôte : "
.
$val
->
host
.
"\n"
;
echo
" Nom : "
.
$val
->
personal
.
"\n"
;
echo
" adl : "
.
$val
->
adl
.
"\n"
;
}
?>
L'exemple ci-dessus va afficher :
# 0 Boîte : doe Hôte : example.com Nom : Joe Doe adl : # 1 Boîte : postmaster hôte : example.com Nom : adl : # 2 Boîte : root Hôte : example.com Nom : adl :
imap_rfc822_parse_headers() |