Function.imap-mailboxmsginfo
Aus PHP-Wiki
imap_mailboxmsginfo — Informationen zum aktuellen Postfach
Inhaltsverzeichnis |
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.
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:
Postfach Eigenschaften
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
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); ?>