Description
object
imap_status
( resource imap_stream, string mailbox, int options)
imap_status(
)
retourne
un
objet
contenant
les
informations
de
statut
.
Les
options
valables
sont
:
-
SA_MESSAGES
-
met
la
valeur
de
status
-
messages
au
nombre
de
messages
dans
la
boîtes
aux
lettres
.
-
SA_RECENT
-
met
la
valeur
destatus
-
recent
au
nombre
de
messages
récents
dans
la
boîte
aux
lettres
.
-
SA_UNSEEN
-
met
la
valeur
de
status
-
unseen
au
nombre
de
messages
non
lus
dans
la
boîte
aux
lettres
.
-
SA_UIDNEXT
-
met
la
valeur
de
status
-
uidnext
à
la
prochaine
valeur
d
'
uid
qui
sera
utilisée
.
-
SA_UIDVALIDITY
-
met
la
valeur
de
status
-
uidvalidity
à
une
constante
,
qui
change
lorsque
l'
uid
de
la
boîte
aux
lettres
n
'est
plus
valide
.
-
SA_ALL
-
fixe
les
valeurs
de
de
toutes
les
précédents
.
status
-
flags
est
aussi
fixé
:
c
'
est
un
masque
de
bit
qui
peut
contenir
tous
les
flags
ci-dessus
.
Exemple
1
.
Exemple
imap_status(
)
?php
$mbox
=
imap_open(
"{your.imap.host}"
,"utilisateur"
,"mot_de_passe",OP_HALFOPEN
)
or
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("Récents
:
"
.
$status
-
recent
)
.
"
br
\n"
;
print("Non
lus
:
"
.
$status
-
unseen
)
.
"
br
\n"
;
print("UIDnext
:
"
.
$status
-
uidnext
)
.
"
br
\n"
;
print("UIDvalidité
:".
$status
-
uidvalidity)
.
"
br
\n"
;
}
else
{
print
"imap_status
a
échoué
:
".imap_last_error()
."\n"
;
}
imap_close($mbox)
;
?
|
|