Fonctions IMAP
PHP Manual

imap_fetchstructure

(PHP 4, PHP 5, PHP 7)

imap_fetchstructureLit la structure d'un message

Description

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

imap_fetchstructure() lit la structure du message msg_number.

Liste de paramètres

imap_stream

Un flux IMAP retourné par la fonction imap_open().

msg_number

Le numéro du message

options

Ce paramètre optionnel n'a qu'une seule option, FT_UID, qui demande à la fonction de traiter l'argument msg_number comme un UID.

Valeurs de retour

Retourne un objet avec des propriétés d'enveloppe, de date interne, de taille, de structure de flags et de corps, ainsi qu'un objet pour chaque attachement. La structure est la suivante :

Objets retournés par imap_fetchstructure()
type Type primaire de corps
encoding Codage de transfert du corps
ifsubtype TRUE s'il y a une chaîne de sous type
subtype sous type MIME
ifdescription TRUE s'il y a une chaîne de description
description Chaîne de description du contenu
ifid TRUE s'il y a une chaîne d'identification
id Chaîne d'identification
lines Nombre de lignes
bytes Nombre d'octets
ifdisposition TRUE s'il y a une chaîne de disposition
disposition Chaîne de disposition
ifdparameters TRUE s'il y a un tableau de paramètres dparameters
dparameters tableau d'objets où chaque objet a une propriété "attribute" et une propriété "value" correspondant aux paramètres d'en-têtes Content-disposition MIME.
ifparameters TRUE si le tableau de paramètres existe
parameters Tableau d'objets où chacun a une propriété "attribute" et une propriété "value".
parts Tableau d'objets décrivant chaque partie MIME du message

Type primaire de corps (peut varier suivant la bibliothèque utilisée)
0text
1multipart
2message
3application
4audio
5image
6video
7other

Codage de transfert (peut varier suivant la bibliothèque utilisée)
07BIT
18BIT
2BINARY
3BASE64
4QUOTED-PRINTABLE
5OTHER

Voir aussi


Fonctions IMAP
PHP Manual