(PHP 4, PHP 5)
imap_fetchstructure — Leer la estructura de un mensaje en particular
$imap_stream
, int $msg_number
[, int $options
= 0
] )Obtiene toda la información de la estructura de un mensaje dado.
imap_stream
IMAP stream devuelto por imap_open().
msg_number
El número de mensaje.
options
Este parámetro opcional sólo puede tener una única opción,
FT_UID
, que indica a la función que trate el
argumento msg_number
como un
UID.
Devuelve un objeto que incluye la envoltura, información interna, tamaño, banderas y cuerpo de la estructura además de un objeto similar para cada adjunto mime. La estructura de los objetos devueltos es como sigue:
type | Tipo de cuerpo principal |
encoding | Codificación de la transferencia del cuerpo |
ifsubtype | TRUE si hay una cadena subtipo |
subtype | Subtipo MIME |
ifdescription | TRUE si hay una cadena de descripción |
description | Contenido de la cadena de descripción |
ifid | TRUE si hay una cadena de identificación |
id | Cadena de identificación |
lines | Número de líneas |
bytes | Número de bytes |
ifdisposition | TRUE si hay una cadena de disposición |
disposition | Cadena de disposición |
ifdparameters | TRUE si el array dparameters existe |
dparameters | Un array de objetos donde cada objeto tiene una propiedad "attribute" y "value" correspondientes a los parámetros de la cabecera MIME Content-disposition. |
ifparameters | TRUE si el array de parámetros existe |
parameters | Una array de objetos donde cada objeto tiene una propiedad "attribute" y "value". |
parts | Un array de objetos idéntico en estructura al objeto de más alto nivel, cada uno correspondiendo una parte del cuerpo MIME. |
0 | texto |
1 | multiparte |
2 | mensaje |
3 | aplicación |
4 | audio |
5 | imagen |
6 | video |
7 | otro |
0 | 7BIT |
1 | 8BIT |
2 | BINARY |
3 | BASE64 |
4 | QUOTED-PRINTABLE |
5 | OTRO |