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
|
dparameters ist ein Array von Objekten mit jeweils einem
"attribute" und einem "value" Attribut.
parameters ist ein Array von Objekten mit jeweils einem
"attribute" und einem "value" Attribut.
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 |