PHP Handbuch
Zurück |  | Weiter

# imap_fetchstructure

(PHP 3, PHP 4, PHP 5)

imap_fetchstructure -- Ermittelt die Struktur einer Nachricht

## Beschreibung

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

Liefert alle Strukturinformationen für die gegebene Nachricht.

## Parameter Liste

`imap_stream`

  An IMAP stream returned by imap_open().

`msg_number`

  Die gewünschte Nachrichtennummer

`options`

  Wenn `options` auf `FT_UID` gesetzt wird so wird `msg_number` als UID und nicht als Nachrichtennummer interpretiert.

## Rückgabewerte

Returns an object includes the envelope, internal date, size, flags and body structure along with a similar object for each mime attachment. The structure of the returned objects is as follows:

Tabelle 1. Returned Objects for 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 "paramters" 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.

Tabelle 2. Gängige primäre Nachrichtentypen

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

Tabelle 3. Gängige Ütertragungskodierungen

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

## Siehe auch

imap_fetchbody()
imap_bodyistruct()

Zurück | Zum Anfang | Weiter
imap_fetchheader | Nach oben | imap_get_quota