IMAP Funktionen
PHP Manual

imap_fetchstructure

(PHP 4, PHP 5)

imap_fetchstructureErmittelt die Struktur einer Nachricht

Beschreibung

object imap_fetchstructure ( resource $imap_stream , int $msg_number [, int $options = 0 ] )

Liefert alle Strukturinformationen für die gegebene Nachricht.

Parameter-Liste

imap_stream

Eine von imap_open() zurückgegebene IMAP-Verbindung.

msg_number

Die gewünschte Nachrichtennummer

options

Dieser optionale Parameter hat nur eine einzige Option, FT_UID, die angibt, dass msg_number als UID behandelt werden soll.

Rückgabewerte

Gibt ein Objekt mit dem Envelope, dem internen Datum, der Größe, den Flags und der Body-Struktur zusammen mit ähnlichen Objekten für jeden Mime-Anhang zurück. Die Struktur der zurückgegebenen Objekte ist wie folgt:

Zurückgegebene Objekte für imap_fetchstructure()
type Primärer MIME-Typ des Nachrichtenteils
encoding Body transfer encoding
ifsubtype TRUE wenn ein Untertyp-Eintrag existiert
subtype MIME Untertyp
ifdescription TRUE wenn ein Beschreibungstext existiert
description Beschreibungstext
ifid TRUE wenn ein Identifikationstext existiert
id Identifikationstext
lines Anzahl der Zeilen
bytes Größe in Bytes
ifdisposition TRUE wenn ein "disposition" Eintrag zum Verwendungsart existiert
disposition Verwendungsart
ifdparameters TRUE wenn ein "dparameter" Array existiert
dparameters Ein Array von Objekten mit je einer "attribute"- und einer "value"-Eigenschaft. Jedes dieser Objekte enthält je einen Eintrag aus der Content-disposition-Kopfzeile des Nachrichtenteils.
ifparameters TRUE wenn ein "parameters"-Array existiert
parameters Ein Array von Objekten mit je einer "attribute"- und einer "value"-Eigenschaft.
parts Wenn der Nachrichtenteil selbst weitere untergeorgnete Nachrichtenteile enthält, so wird hier ein Array mit Objekten für diese Teile angelegt. Die Elemente dieses Arrays sind selbst jeweils wieder Objekte von der hier beschriebenen Struktur.

Gängige primäre Nachrichtentypen
0text
1multipart
2message
3application
4audio
5image
6video
7other

Gängige Übertragungskodierungen
07BIT
18BIT
2BINARY
3BASE64
4QUOTED-PRINTABLE
5OTHER

Siehe auch


IMAP Funktionen
PHP Manual