imap_mailboxmsginfo

(PHP 4, PHP 5, PHP 7, PHP 8)

imap_mailboxmsginfoLiefert Informationen zum aktuellen Postfach

Beschreibung

imap_mailboxmsginfo(IMAP\Connection$imap): stdClass

Prüft den aktuelle Status des Postfachs auf dem Server. Die Funktion ist vergleichbar mit imap_status(), gibt aber zusätzlich auch die Gesamtgröße aller Nachrichten in Bytes zurück. Das Aufsummieren der einzelnen Nachrichtengrößen benötigt dabei zusätzliche Zeit zur Ausführung.

Parameter-Liste

imap

Eine IMAP\Connection-Instanz.

Rückgabewerte

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

Postfach-Eigenschaften
DateZeitpunkt der letzten Änderung (aktuelle Zeit)
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

Changelog

VersionBeschreibung
8.1.0 Der Parameter imap erwartet nun eine IMAP\Connection-Instanz; vorher wurde eine gültige imap-Ressource erwartet.

Beispiele

Beispiel #1 imap_mailboxmsginfo()-Beispiel

<?php

$mbox
= imap_open("{imap.example.org}INBOX", "username", "password")
or die(
"Kann keine Verbindung aufbauen: " . imap_last_error());

$check = imap_mailboxmsginfo($mbox);

if (
$check) {
echo
"Datum: " . $check->Date . "<br />\n" ;
echo
"Treiber: " . $check->Driver . "<br />\n" ;
echo
"Postfach: " . $check->Mailbox . "<br />\n" ;
echo
"Nachrichten: " . $check->Nmsgs . "<br />\n" ;
echo
"Neueste: " . $check->Recent . "<br />\n" ;
echo
"Ungelesen: " . $check->Unread . "<br />\n" ;
echo
"Gelöscht: " . $check->Deleted . "<br />\n" ;
echo
"Größe: " . $check->Size . "<br />\n" ;
} else {
echo
"imap_mailboxmsginfo() schlug fehl: " . imap_last_error() . "<br />\n";
}

imap_close($mbox);

?>
To Top