imap_status
Retourne les informations de statut sur une boîte aux lettres
&reftitle.description;
stdClassfalseimap_status
IMAP\Connectionimap
stringmailbox
intflags
Retourne les informations de statut sur la boîte aux lettres mailbox.
&reftitle.parameters;
&imap.imap-parameter.imap;
mailbox
Le nom de la boîte aux lettres, voir la documentation de la fonction
imap_open pour plus de détails
&imap.mailboxname.insecure;
flags
Les drapeaux valides sont :
SA_MESSAGES - met la valeur de
$status->messages au nombre de messages dans la boîte aux lettres.
SA_RECENT - met la valeur de $status->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 toutes les valeurs précédentes.
&reftitle.returnvalues;
Cette fonction retourne un objet contenant les informations sur le
statut, &return.falseforfailure;.
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.
&reftitle.changelog;
&Version;
&Description;
&imap.changelog.imap-param;
&reftitle.examples;
Exemple avec imap_status
messages . "
\n";
echo "Récent : " . $status->recent . "
\n";
echo "Non lu : " . $status->unseen . "
\n";
echo "Prochain UID: " . $status->uidnext . "
\n";
echo "Validité de l'UID:" . $status->uidvalidity . "
\n";
} else {
echo "imap_status a échoué : " . imap_last_error() . "\n";
}
imap_close($mbox);
?>
]]>