(PHP 4, PHP 5, PHP 7)
imap_mailboxmsginfo — Obtener información sobre el buzón actual
$imap_stream
) : objectComprueba el estado del buzón actual del servidor. Es similar a imap_status(), excepto que resumirá el tamaño de todos los mensajes del buzón, lo que tomará algún tiempo adicional para ejecutarse.
Devuelve la información en un objeto con las siguientes propiedades:
Date | fecha del último cambio (fecha/hora actuales) |
Driver | controlador |
Mailbox | nombre del buzón |
Nmsgs | número de mensajes |
Recent | número de mensajes recientes |
Unread | número de mensajes no leídos |
Deleted | número de mensajes eliminados |
Size | tamaño del buzón |
Devuelve FALSE
en caso de error.
Ejemplo #1 Ejemplo de imap_mailboxmsginfo()
<?php
$buzón = imap_open("{imap.example.org}INBOX", "username", "password")
or die("no se puede conectar: " . imap_last_error());
$comprobar = imap_mailboxmsginfo($buzón);
if ($comprobar) {
echo "Fecha: " . $comprobar->Date . "<br />\n" ;
echo "Controlador: " . $comprobar->Driver . "<br />\n" ;
echo "Buzón: " . $comprobar->Mailbox . "<br />\n" ;
echo "Mensajes: " . $comprobar->Nmsgs . "<br />\n" ;
echo "Recientes: " . $comprobar->Recent . "<br />\n" ;
echo "No leídos: " . $comprobar->Unread . "<br />\n" ;
echo "Eliminados: " . $comprobar->Deleted . "<br />\n" ;
echo "Tamaño: " . $comprobar->Size . "<br />\n" ;
} else {
echo "Falló imap_mailboxmsginfo(): " . imap_last_error() . "<br />\n";
}
imap_close($mbox);
?>