Manuel PHP
Précédent |  | Suivant

# imap_fetchstructure

(PHP 3, PHP 4, PHP 5)

imap_fetchstructure -- Lit la structure d'un message

## Description

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

imap_fetchstructure() lit la structure du message `msg_number`.

## Liste de paramètres

`imap_stream`

  Un flux IMPA 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 :

Tableau 1. 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

Tableau 2. Type primaire de corps

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

Tableau 3. Codage de transfert

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

## Voir aussi

imap_fetchbody()

Précédent | Sommaire | Suivant
imap_fetchheader | Niveau supérieur | imap_get_quota