imap_fetchstructure

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

Primärer MIME-Typ des Nachrichten-Teils
Transfer-Kodierung
Wahr , wenn das Feld subtype gesetzt ist
MIME Subtyp
Wahr , wenn ein Beschreibungsstring existiert
Inhalt des Bechreibungsstrings
Wahr , wenn ein Identifikationsstring existiert
Identificationsstring
Anzahl der Zeilen dieses Teils
Größe des Teils in Byte
Wahr , wenn der Dispositionsstring gesetzt ist
Dispositionsstring
Wahr , wenn Dispositions-Parameterwerte gesetzt sind
Array der DispositionsParameter
Wahr , wenn Parameter gesetzt sind
Array der MIME Parameter
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 .



Tabelle 3 .