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 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'. | |