(PHP 4, PHP 5, PHP 7)
imap_fetchstructure — Ermittelt die Struktur einer Nachricht
$imap_stream
, int $msg_number
[, int $options
= 0
] ) : objectLiefert alle Strukturinformationen für die gegebene Nachricht.
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.
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:
type | Primärer Typ des Nachrichtenteils |
encoding | Das Transfer-Encoding des Nachrichtenteils |
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 (Verwendungsart) existiert |
disposition | Verwendungsart |
ifdparameters | TRUE , wenn ein dparameters 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 MIME Kopfzeile. |
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 MIME Nachrichtenteile enthält, so wird hier ein Array mit Objekten für diese Teile angelegt. Die Elemente dieses Arrays sind selbst jeweils wieder Objekte mit der hier beschriebenen Struktur. |
Wert | Typ | Konstante |
---|---|---|
0 | text | TYPETEXT |
1 | multipart | TYPEMULTIPART |
2 | message | TYPEMESSAGE |
3 | application | TYPEAPPLICATION |
4 | audio | TYPEAUDIO |
5 | image | TYPEIMAGE |
6 | video | TYPEVIDEO |
7 | model | TYPEMODEL |
8 | other | TYPEOTHER |
Wert | Typ | Konstante |
---|---|---|
0 | 7bit | ENC7BIT |
1 | 8bit | ENC8BIT |
2 | Binary | ENCBINARY |
3 | Base64 | ENCBASE64 |
4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
5 | other | ENCOTHER |