imap_mailboxmsginfo

(PHP 3 >= 3.0.2, 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.

Parameter Liste

imap_stream

An IMAP stream returned by imap_open().

Rückgabewerte

Die Ergebnisse werden in einem Objekt mit folgenden Properties zurückgegeben:

Tabelle 1. Postfach Eigenschaften

DateZeitpunkt der letzten Änderung
DriverTreiber
MailboxName des Postfachs
NmsgsAnzahl der Nachrichten
RecentAnzahl der kürzlich eingetroffenen Nachrichten
UnreadAnzal der ungelesenen Nachrichten
DeletedAnzahl der gelöschten Nachrichten
SizeGesamtgröß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);

?>