(PHP 4, PHP 5)
imap_status — Retourne les informations de statut sur une boîte aux lettres
Retourne les informations de statut sur la boîte aux lettres mailbox .
Un flux IMPA retourné par la fonction imap_open() .
Le nom de la boîte aux lettres, voir la documentation de la fonction imap_open() pour plus de détails
Les drapeaux valides sont :
Cette fonction retourne un objet contenant les informations sur le statut. L'objet a les propriétés suivantes : messages , recent , unseen , uidnext , et uidvalidity .
flags est également défini, qui contient un masque contenant une des constantes ci-dessus.
Exemple 1216. Exemple avec imap_status()
<?php
$mbox
=
imap_open
(
"{imap.example.com}"
,
"username"
,
"password"
,
OP_HALFOPEN
)
or die(
"Connexion impossible : "
.
imap_last_error
());
$status
=
imap_status
(
$mbox
,
"{imap.example.org}INBOX"
,
SA_ALL
);
if (
$status
) {
echo
"Messages : "
.
$status
->
messages
.
"<br />\n"
;
echo
"Récent : "
.
$status
->
recent
.
"<br />\n"
;
echo
"Non lu : "
.
$status
->
unseen
.
"<br />\n"
;
echo
"Prochain UID: "
.
$status
->
uidnext
.
"<br />\n"
;
echo
"Validité de l'UID:"
.
$status
->
uidvalidity
.
"<br />\n"
;
} else {
echo
"imap_status a échoué : "
.
imap_last_error
() .
"\n"
;
}
imap_close
(
$mbox
);
?>