PHP Handbuch
Zurück |  | Nach vorne

# imap_fetchstructure

(PHP 3 <= 3.0.18, PHP 4 >= 4.0.0)

imap_fetchstructure -- Liefert die Struktur der angegebenen Nachricht

## Beschreibung

``object imap_fetchstructure` (int imap_stream, int msg_number [, int flags])`

Diese Funktion liefert die gesamten Strukturinformationen zu einer gegebenen Nachricht. Das zurückgegebene Objekt enthält den Umschlag, die internen Daten, Größe und Flags der Nachricht sowie ein (rekursives) Array von ähnlichen Objekten für jeden enthaltenen MIME-Teil der Nachricht. Enthält der optionale Parameter `flags` den Wert `FT_UID`, so wird `msg_number` als UID anstelle eines Index interpretiert.

Das zurückgegebene Objekt verfügt über die folgenden Attribute:

Tabelle 1. Zurückgegebene Objekte von imap_fetchstructure()

type | Primärer MIME-Typ des Nachrichten-Teils
encoding | Transfer-Kodierung
ifsubtype | Wahr, wenn das Feld subtype gesetzt ist
subtype | MIME Subtyp
ifdescription | Wahr, wenn ein Beschreibungsstring existiert
description | Inhalt des Bechreibungsstrings
ifid | Wahr, wenn ein Identifikationsstring existiert
id | Identificationsstring
lines | Anzahl der Zeilen dieses Teils
bytes | Größe des Teils in Byte
ifdisposition | Wahr, wenn der Dispositionsstring gesetzt ist
disposition | Dispositionsstring
ifdparameters | Wahr, wenn Dispositions-Parameterwerte gesetzt sind
dparameters | Array der DispositionsParameter
ifparameters | Wahr, wenn Parameter gesetzt sind
parameters | Array der MIME Parameter
parts | Array von Objekten, die die einzelnen Unterteile der Nachricht beschreiben

> 1. dparameters ist ein Array von Objekten mit jeweils einem "attribute" und einem "value" Attribut.

> 2. parameters ist ein Array von Objekten mit jeweils einem "attribute" und einem "value" Attribut.

> 3. Die Elemente des parts Array entsprechen dem von der Funktion zurückgegebenen Objekt (usf.).

Tabelle 2. Primary body type

0 | text
1 | multipart
2 | message
3 | application
4 | audio
5 | image
6 | video
7 | other

Tabelle 3. Transfer encodings

0 | 7BIT
1 | 8BIT
2 | BINARY
3 | BASE64
4 | QUOTED-PRINTABLE
5 | OTHER

Zurück | Zum Anfang | Nach vorne
imap_fetchbody | Nach oben | imap_header