(PHP 4, PHP 5, PHP 7)
imap_status — Devuelve la información de estado de un buzón
$imap_stream
   , string $mailbox
   , int $options
   ) : object
   Obtiene la información de estado sobre el buzón dado por mailbox.
  
imap_streamIMAP stream devuelto por imap_open().
mailboxEl nombre del buzón, véase imap_open() para más información
optionsLas banderas válidas son:
SA_MESSAGES - establece $estado->messages al
          número de mensajes del buzón
         
        SA_RECENT - establece $estado->recent al número
          de mensajes recientes del buzón
         
        SA_UNSEEN - establece $estado->unseen al número
          de mensajes no vistos (nuevos) del buzón
         
        SA_UIDNEXT - establece $estado->uidnext al siguiente
          uid a usar del buzón
         
        SA_UIDVALIDITY - establece $estado->uidvalidity a la
          constante que cambia cuando los uids para el buzón ya no pueden ser
          válidos
         
        SA_ALL - establece todo lo anterior
         
        Esta función devuelve un objeto que contiene la infomación de estado. El objeto tiene las siguientes propiedades: messages, recent, unseen, uidnext, y uidvalidity.
flags también está establecido, contiene una máscara de bits que puede ser comprobada con cualquiera de las contastes de arriba.
Ejemplo #1 Ejemplo de imap_status()
<?php
$mbox = imap_open("{imap.example.com}", "username", "password", OP_HALFOPEN)
      or die("no se pudo conectar: " . imap_last_error());
$estado = imap_status($mbox, "{imap.example.org}INBOX", SA_ALL);
if ($estado) {
  echo "Mensajes:    " . $estado->messages    . "<br />\n";
  echo "Recientes:   " . $estado->recent      . "<br />\n";
  echo "No vistos:   " . $estado->unseen      . "<br />\n";
  echo "SiguienteUID:" . $estado->uidnext     . "<br />\n";
  echo "ValidezUID:  " . $estado->uidvalidity . "<br />\n";
} else {
  echo "imap_status failed: " . imap_last_error() . "\n";
}
imap_close($mbox);
?>