imap_rfc822_parse_adrlist
(PHP 3 >= 3.0.2, PHP 4, PHP 5)
imap_rfc822_parse_adrlist -- Zerlegt einen Mailadressstring
Beschreibung
array
imap_rfc822_parse_adrlist ( string address, string default_host )
Zerlegt den übergebenen Mailadressstring in einzelne
Mailadressen gemäß RFC2822.
Parameter Liste
address
Ein String aus Mailadressen
default_host
Ein Defaulthostname
Rückgabewerte
Ein Array aus Objekten mit folgenden Properties
wird zurückgegeben:
mailbox - der Postfach- bzw. Benutzername
host - der Hostname
personal - der tatsächliche Name des Benutzers
adl - at domain source route
Beispiele
Beispiel 1. imap_rfc822_parse_adrlist() Beispiel
<?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("something is wrong\n"); }
foreach ($address_array as $id => $val) { echo "# $id\n"; echo " mailbox : " . $val->mailbox . "\n"; echo " host : " . $val->host . "\n"; echo " personal: " . $val->personal . "\n"; echo " adl : " . $val->adl . "\n"; } ?>
|
Das oben gezeigte Beispiel erzeugt folgende
Ausgabe: # 0
mailbox : doe
host : example.com
personal: Joe Doe
adl :
# 1
mailbox : postmaster
host : example.com
personal:
adl :
# 2
mailbox : root
host : example.com
personal:
adl : |
|