(PHP 4, PHP 5, PHP 7)
imap_mailboxmsginfo — Informationen zum aktuellen Postfach
$imap_stream
)Prüft den aktuelle Status des Postfachs auf dem Server. Die Funktion ist vergleichbar mit imap_status(), liefert aber zusätzlich auch die Gesamtgröße aller Nachrichten in Bytes. Das Aufsummieren der einzelnen Nachrichtengrößen benötigt dabei zusätzliche Zeit zur Ausführung. execute.
Die Ergebnisse werden in einem Objekt mit folgenden Properties zurückgegeben:
Date | Zeitpunkt der letzten Änderung (aktuelle Zeit) |
Driver | Treiber |
Mailbox | Name des Postfachs |
Nmsgs | Anzahl der Nachrichten |
Recent | Anzahl der kürzlich eingetroffenen Nachrichten |
Unread | Anzal der ungelesenen Nachrichten |
Deleted | Anzahl der gelöschten Nachrichten |
Size | Gesamtgröße des Postfachs in Bytes |
Sollten Fehler auftreten so wird FALSE
zurückgegeben.
Beispiel #1 imap_mailboxmsginfo() Beispiel
<?php
$mbox = imap_open("{imap.example.org}INBOX", "username", "password")
or die("can't connect: " . imap_last_error());
$check = imap_mailboxmsginfo($mbox);
if ($check) {
echo "Date: " . $check->Date . "<br />\n" ;
echo "Driver: " . $check->Driver . "<br />\n" ;
echo "Mailbox: " . $check->Mailbox . "<br />\n" ;
echo "Messages: " . $check->Nmsgs . "<br />\n" ;
echo "Recent: " . $check->Recent . "<br />\n" ;
echo "Unread: " . $check->Unread . "<br />\n" ;
echo "Deleted: " . $check->Deleted . "<br />\n" ;
echo "Size: " . $check->Size . "<br />\n" ;
} else {
echo "imap_mailboxmsginfo() failed: " . imap_last_error() . "<br />\n";
}
imap_close($mbox);
?>