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