(PHP 3 >= 3.0.12, PHP 4, PHP 5)
imap_getmailboxes -- Liefert detailierte Informationen über eine Auswahl von Postfächern
imap_getmailboxes() liefert ein Array zurück,
das für jedes gefundene Postfach ein Objekt mit de Attributen
name
, delimiter
und attributes
enthält.
name
enthält dabei den vollständigen
Pfadnamen des Postfachs, delimiter
das
verwendete Trennzeichen zwischen Postfach-Ebenen,
und attributes
besteht aus einer Bitmaske,
die einzelne Eigenschaften des Postfachs beschreibt:
LATT_NOINFERIORS - es existieren keine weiteren Postfächer unterhalb dieses Postfachs
LATT_NOSELECT - Dieses "Postfach" ist nur ein Behälter für weitere Postfächer.
Es kann selbst keine Nachrichten enthalten und somit auch nicht geöffnet werden.
LATT_MARKED - Dieses Postfach wurde markiert (nur bei UW-IMAPD).
LATT_UNMARKED - Dieses Postfach wurde nicht markiert (nur bei UW-IMAPD).
Namen von Postfächern, die Zeichen außerhalb des druckbaren ASCII-Bereiches enthalten, können mit Hilfe der Funktion imap_utf7_decode() dekodiert werden.
ref
sollte normalerweise nur die
Spezifikation des Servers in der in
imap_open() beschriebenen Form enthalten.
Über pat
kann ein Startpunkt innerhalb der
Postfach-Hierachie vorgegeben werden. Wünschen Sie die Ausgabe
aller Postfächer, so übergeben Sie als pat
'*'.
Die Zeichen '*' und '%' haben innerhalb von
pattern
eine besondere Bedeutung:
'*' - entspricht beliebig vielen Zeichen (incl. des Trennzeichens zw. Postfach-Namen)
'%' - entspricht beliebig vielen Zeichen innerhalb eines Postfach-Namens
pattern
entspricht zusätzlich auch
allen Zeichenfolgen, die mit dem Trennzeichen beginnen.
Zurück | Zum Anfang | Weiter |
imap_getacl | Nach oben | imap_getsubscribed |