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()
| type | Tipo primario del cuerpo |
| encoding | Body transfer encoding |
| ifsubtype | TRUE si hay una cadena de subtipo |
| subtype | MIME subtype |
| ifDescripción | TRUE si hay una cadena de Descripción |
| Description | Conenido de la cadena de Descripción |
| ifid | TRUE si hay una cadena de identificación |
| id | Cadena de Identificación |
| lines | Número de lineas |
| bytes | Número de bytes |
| ifdisposition | TRUE si hay una cadena de configuración |
| disposition | Cadena de configuración |
| ifdparameters | TRUE si el array dparameters existe |
| dparameters
[a]
| Array de parametro de configuración |
| ifparameters | TRUE si el array de parámetros existe |
| parameters
[b]
| MIME parameters array |
| parts
[c]
| Array de objetos describiendo cada parte del mensaje |
Notas: 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
| 0 | texto |
| 1 | multiparte |
| 2 | mensaje |
| 3 | aplicación |
| 4 | audio |
| 5 | imagen |
| 6 | video |
| 7 | otro |
Tabla 3. Codificacion para tranferencia
| 0 | 7BIT |
| 1 | 8BIT |
| 2 | BINARY |
| 3 | BASE64 |
| 4 | QUOTED-PRINTABLE |
| 5 | OTRO |