imap_status

imap_status -- Liefert ausgewählte Statusinformationen zum angegebenen Postfach

Beschreibung

object imap_status ( int imap_stream, string mailbox, int options)

Diese Funktion liefert Statusinformationen zum mit mailbox angegebenen Postfach . Im der Bitmaske options können dabei folgende Funktionen ausgewählt werden , die den Inhalt des zurückgegebenen Objekts beeinflussen :



Status - flags wird ebenfalls gesetzt und enthält eine Bitmaske aus den oben genannten Werten , die die tatsächlich zurückgegebenen Informationen beschreibt .

Beispiel 1 . imap_status( ) Beispiel

 
$mbox

 
=

 
imap_open

 
(

 
"{your.imap.host}"

 
,

 
"username"

 
,

 
"password"

 
,

 
OP_HALFOPEN

 
)

 
|

 
|

 
die

 
("can't

 
connect

 
:

 
"

 
.

 
imap_last_error())

 
;

 
$status

 
=

 
imap_status

 
($mbox

 
,

 
"{your.imap.host}INBOX"

 
,

 
SA_ALL)

 
;

 
if($status

 
)

 
{

 
print

 
("Messages

 
:

 
"

 
.

 
$status

 
-

 
messages

 
)

 
.

 
"

 
br

 
\n"

 
;

 
print

 
("Recent

 
:

 
"

 
.

 
$status

 
-

 
recent

 
)

 
.

 
"

 
br

 
\n"

 
;

 
print

 
("Unseen

 
:

 
"

 
.

 
$status

 
-

 
unseen

 
)

 
.

 
"

 
br

 
\n"

 
;

 
print

 
("UIDnext

 
:

 
"

 
.

 
$status

 
-

 
uidnext

 
)

 
.

 
"

 
br

 
\n"

 
;

 
print

 
("UIDvalidity

 
:

 
"

 
.

 
$status

 
-

 
uidvalidity

 
)

 
.

 
"

 
br

 
\n"

 
;

 
}

 
else

 
{

 
print

 
"imap_status

 
failed

 
:

 
"

 
.

 
imap_lasterror(

 
)

 
.

 
"\n"

 
;

 
}

 
imap_close

 
($mbox)

 
;