imap_mailboxmsginfo
(PHP 4, PHP 5)
imap_mailboxmsginfo — Informationen zum aktuellen Postfach
Beschreibung
object imap_mailboxmsginfo
( resource $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.
Rückgabewerte
Die Ergebnisse werden in einem Objekt mit folgenden Properties zurückgegeben:
Date | Zeitpunkt der letzten Änderung |
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.
Beispiele
Example#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_check() failed: " . imap_last_error() . "<br />\n";
}
imap_close($mbox);
?>