(PHP 4, PHP 5)
imap_mailboxmsginfo — Lit les informations à propos de la boîte aux lettres courante
imap_mailboxmsginfo() vérifie le statut courant de la boîte aux lettres sur le serveur. C'est similaire à l'utilisation de la fonction imap_status() , mais fournie également la taille totale des messages de la boîte aux lettres, ce qui demande un peu plus de temps à l'exécution.
Un flux IMPA retourné par la fonction imap_open() .
Retourne un objet avec les propriétés suivantes :
Tableau 146. Propriétés de boîte aux lettres
Date | Date de dernière modification du contenu de la boîte aux lettres |
Driver | Pilote |
Mailbox | Nom de la boîte aux lettres |
Nmsgs | Nombre de messages |
Recent | Nombre de messages récents |
Unread | Nombre de messages non lus |
Deleted | Nombre de messages effacés |
Size | Taille de la boîte aux lettres |
Retourne FALSE si une erreur survient.
Exemple 1206. Exemple avec imap_mailboxmsginfo()
<?php
$mbox
=
imap_open
(
"{imap.example.org}INBOX"
,
"username"
,
"password"
)
or die(
"Connexion impossible : "
.
imap_last_error
());
$check
=
imap_mailboxmsginfo
(
$mbox
);
if (
$check
) {
echo
"Date : "
.
$check
->
Date
.
"<br />\n"
;
echo
"Pilote : "
.
$check
->
Driver
.
"<br />\n"
;
echo
"Boîte aux lettres : "
.
$check
->
Mailbox
.
"<br />\n"
;
echo
"Messages : "
.
$check
->
Nmsgs
.
"<br />\n"
;
echo
"Récent : "
.
$check
->
Recent
.
"<br />\n"
;
echo
"Non lu : "
.
$check
->
Unread
.
"<br />\n"
;
echo
"Effacé : "
.
$check
->
Deleted
.
"<br />\n"
;
echo
"Taille : "
.
$check
->
Size
.
"<br />\n"
;
} else {
echo
"imap_check() a échoué : "
.
imap_last_error
() .
"<br />\n"
;
}
imap_close
(
$mbox
);
?>