imap_status

(PHP 3>= 3.0.4, PHP 4 )

imap_status --  Retourne les informations de statut sur une boîte aux lettres autres que la boîte courante.

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 :

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&eacute;cents:     ". $status->recent     )."<BR>\n";
    print(
"Non lus:     ". $status->unseen     )."<BR>\n";
    print(
"UIDnext:    ". $status->uidnext    )."<BR>\n";
    print(
"UIDvalidit&eacute;:". $status->uidvalidity)."<BR>\n";
  } else {
    print
"imap_status a &eacute;chou&eacute; : ".imap_last_error()."\n";
  }
  
imap_close($mbox);
?>