|
Последние активные темы форума |
|
imap_status
(PHP 3>= 3.0.4, PHP 4 , PHP 5) imap_status --
This function returns status information on a mailbox other than
the current one
Descriptionobject imap_status ( resource imap_stream, string mailbox, int options ) Эта функция возвращает object containing status
information. Valid flags are:
SA_MESSAGES - set status->messages to the number of messages
in the mailbox
SA_RECENT - set status->recent to the number of recent
messages in the mailbox
SA_UNSEEN - set status->unseen to the number of unseen (new)
messages in the mailbox
SA_UIDNEXT - set status->uidnext to the next uid to be used in
the mailbox
SA_UIDVALIDITY - set status->uidvalidity to a constant that
changes when uids for the mailbox may no longer be valid
SA_ALL - set all of the above
status->flags is also set, which contains a bitmask which can be
checked against any of the above constants.
Пример 1. imap_status() example
<?php
$mbox
=
imap_open
(
"{your.imap.host}"
,
"username"
,
"password"
,
OP_HALFOPEN
)
or die(
"can't connect: "
.
imap_last_error
());
$status
=
imap_status
(
$mbox
,
"{your.imap.host}INBOX"
,
SA_ALL
);
if (
$status
) {
echo
"Messages: "
.
$status
->
messages
.
"<br />\n"
;
echo
"Recent: "
.
$status
->
recent
.
"<br />\n"
;
echo
"Unseen: "
.
$status
->
unseen
.
"<br />\n"
;
echo
"UIDnext: "
.
$status
->
uidnext
.
"<br />\n"
;
echo
"UIDvalidity:"
.
$status
->
uidvalidity
.
"<br />\n"
;
} else {
echo
"imap_status failed: "
.
imap_last_error
() .
"\n"
;
}
imap_close
(
$mbox
);
?>
|
|
|