PHP Dokumentation: Function imap-mailboxmsginfo
12. Januar 2010 von werner
imap_mailboxmsginfo
(PHP 4, PHP 5)
imap_mailboxmsginfo — Informationen zum aktuellen Postfach
Beschreibung
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.
Parameter-Liste
- imap_stream
Eine von imap_open()zurückgegebene IMAP-Verbindung.
Rückgabewerte
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.
Beispiele
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_check() failed: " . imap_last_error() . "<br />\n";
}imap_close($mbox);?>