IMAP_RFC822_PARSE_ADRLIST(3) 1 IMAP_RFC822_PARSE_ADRLIST(3)imap_rfc822_parse_adrlist - Parses an address stringSYNOPSIS
array imap_rfc822_parse_adrlist (string $address, string $default_host)
DESCRIPTION
Parses the address string as defined in RFC2822 and for each address.
PARAMETERS
o $address
- A string containing addresses
o $default_host
- The default host name
RETURN VALUES
Returns an array of objects. The objects properties are:
o mailbox - the mailbox name (username)
o host - the host name
o personal - the personal name
o adl - at domain source route
EXAMPLES
Example #1
imap_rfc822_parse_adrlist(3) example
<?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
");
}
foreach ($address_array as $id => $val) {
echo "# $id
";
echo " mailbox : " . $val->mailbox . "
";
echo " host : " . $val->host . "
";
echo " personal: " . $val->personal . "
";
echo " adl : " . $val->adl . "
";
}
?>
The above example will output:
# 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 :
SEE ALSO imap_rfc822_parse_headers(3).
PHP Documentation Group IMAP_RFC822_PARSE_ADRLIST(3)
Check Out this Related Man Page
IMAP_STATUS(3) 1 IMAP_STATUS(3)imap_status - Returns status information on a mailboxSYNOPSIS
object imap_status (resource $imap_stream, string $mailbox, int $options)
DESCRIPTION
Gets status information about the given $mailbox.
PARAMETERS
o $
imap_stream -An IMAP stream returned by imap_open(3).
o $mailbox
- The mailbox name, see imap_open(3) for more information
o $options
- Valid flags are:
o SA_MESSAGES - set $status->messages to the number of messages in the mailbox
o SA_RECENT - set $status->recent to the number of recent messages in the mailbox
o SA_UNSEEN - set $status->unseen to the number of unseen (new) messages in the mailbox
o SA_UIDNEXT - set $status->uidnext to the next uid to be used in the mailbox
o SA_UIDVALIDITY - set $status->uidvalidity to a constant that changes when uids for the mailbox may no longer be valid
o SA_ALL - set all of the above
RETURN VALUES
This function returns an object containing status information. The object has the following properties: messages, recent, unseen, uidnext,
and uidvalidity.
flags is also set, which contains a bitmask which can be checked against any of the above constants.
EXAMPLES
Example #1
imap_status(3) example
<?php
$mbox = imap_open("{imap.example.com}", "username", "password", OP_HALFOPEN)
or die("can't connect: " . imap_last_error());
$status = imap_status($mbox, "{imap.example.org}INBOX", SA_ALL);
if ($status) {
echo "Messages: " . $status->messages . "<br />
";
echo "Recent: " . $status->recent . "<br />
";
echo "Unseen: " . $status->unseen . "<br />
";
echo "UIDnext: " . $status->uidnext . "<br />
";
echo "UIDvalidity:" . $status->uidvalidity . "<br />
";
} else {
echo "imap_status failed: " . imap_last_error() . "
";
}
imap_close($mbox);
?>
PHP Documentation Group IMAP_STATUS(3)