imap_fetchstructure

(PHP 3, PHP 4 )

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()

typePrimärer MIME-Typ des Nachrichten-Teils
encodingTransfer-Kodierung
ifsubtypeWahr, wenn das Feld subtype gesetzt ist
subtypeMIME Subtyp
ifdescriptionWahr, wenn ein Beschreibungsstring existiert
descriptionInhalt des Bechreibungsstrings
ifidWahr, wenn ein Identifikationsstring existiert
idIdentificationsstring
linesAnzahl der Zeilen dieses Teils
bytesGröße des Teils in Byte
ifdispositionWahr, wenn der Dispositionsstring gesetzt ist
dispositionDispositionsstring
ifdparametersWahr, wenn Dispositions-Parameterwerte gesetzt sind
dparametersArray der DispositionsParameter
ifparametersWahr, wenn Parameter gesetzt sind
parametersArray 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

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

Tabelle 3. Transfer encodings

07BIT
18BIT
2BINARY
3BASE64
4QUOTED-PRINTABLE
5OTHER