imap_fetchstructure

imap_fetchstructure

(PHP 3, PHP 4, PHP 5)

imap_fetchstructure --  Lee la estructuta de un mensaje concreto

Descripci贸n

object imap_fetchstructure ( int imap_stream, int msg_number [, int flags] )

Esta funci贸n busca toda la informaci贸n estructurada en el mensaje especificado. El par谩metro opcional flags s贸lo tiene una opcion, FT_UID, la cual indica a la funci贸n que trate el argumento msg_number como un UID. El objeto devuelto incluye el sobre, la fecha interna, el tama陇o, flags y la estructura del cuerpo con un objeto similar por cada mime adjunto al mensaje. La estructura de los objetos devueltos es como sigue:

Tabla 1. Objetos Devueltos para imap_fetchstructure()

typeTipo primario del cuerpo
encodingBody transfer encoding
ifsubtypeTRUE si hay una cadena de subtipo
subtypeMIME subtype
ifDescripci贸nTRUE si hay una cadena de Descripci贸n
DescriptionConenido de la cadena de Descripci贸n
ifidTRUE si hay una cadena de identificaci贸n
idCadena de Identificaci贸n
linesN煤mero de lineas
bytesN煤mero de bytes
ifdispositionTRUE si hay una cadena de configuraci贸n
dispositionCadena de configuraci贸n
ifdparametersTRUE si el array dparameters existe
dparameters [a] Array de parametro de configuraci贸n
ifparametersTRUE si el array de par谩metros existe
parameters [b] MIME parameters array
parts [c] Array de objetos describiendo cada parte del mensaje
Notas de Tabla:
a. dparameters es un array de objetos donde cada objeto tiene un "atributo" y una propiedad "valor".
b. parameter es un array de objetos donde cada objetor tiene un "atributo" y una propiedad "valor".
c. parts es un array de objetos identico en estructura al objeto del primer nivel, con la limitaci贸n de que este no puede contener m谩s objetos 'parts'.

Tabla 2. Tipo primario del cuerpo

0texto
1multiparte
2mensaje
3aplicaci贸n
4audio
5imagen
6video
7otro

Tabla 3. Codificacion para tranferencia

07BIT
18BIT
2BINARY
3BASE64
4QUOTED-PRINTABLE
5OTRO