imap_fetchstructure
En esta página
imap_fetchstructure
Lee la estructura de un mensaje
Descripción#
php
imap_fetchstructure(IMAP\Connection $imap, int $message_num, [int $flags]): stdClassphp
imap_fetchstructure lee la estructura del mensaje msg_number.
Parámetros#
imap
Una instancia de IMAP\Connection.
message_num
El número del mensaje
flags
Este parámetro opcional tiene una sola opción, FT_UID, que solicita a la función tratar el argumento message_num como un UID.
Valores devueltos#
Devuelve un objeto cuyas propiedades se listan en la tabla siguiente, o false si ocurre un error.
| type | Tipo primario de cuerpo |
| encoding | Codificación de transferencia del cuerpo |
| ifsubtype | true si hay una cadena de subtipo |
| subtype | subtipo MIME |
| ifdescription | true si hay una cadena de descripción |
| description | Cadena de descripción del contenido |
| 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 hay un array de parámetros dparameters |
| dparameters | array de objetos donde cada objeto tiene una propiedad "attribute" y una propiedad "value" correspondiente a los parámetros de encabezado Content-disposition MIME. |
| ifparameters | true si el array de parámetros existe |
| parameters | Array de objetos donde cada uno tiene una propiedad "attribute" y una propiedad "value". |
| parts | Array de objetos que describen cada parte MIME del mensaje |
Objeto devuelto por imap_fetchstructure
| Valor | Tipo | Constante |
|---|---|---|
| 0 | texto | TYPETEXT |
| 1 | multipart | TYPEMULTIPART |
| 2 | mensaje | TYPEMESSAGE |
| 3 | aplicación | TYPEAPPLICATION |
| 4 | audio | TYPEAUDIO |
| 5 | imagen | TYPEIMAGE |
| 6 | video | TYPEVIDEO |
| 7 | modelo | TYPEMODEL |
| 8 | otro | TYPEOTHER |
Tipo primario de cuerpo (puede variar según la biblioteca utilizada)
| Valor | Tipo | Constante |
|---|---|---|
| 0 | 7 bit | ENC7BIT |
| 1 | 8 bit | ENC8BIT |
| 2 | Binario | ENCBINARY |
| 3 | Base 64 | ENCBASE64 |
| 4 | Citado imprimible | ENCQUOTEDPRINTABLE |
| 5 | Otro | ENCOTHER |
Codificación de transferencia (puede variar según la biblioteca utilizada)
Historial de cambios#
| Versión | Descripción |
|---|---|
| 8.1.0 | El parámetro imap ahora espera una instancia de IMAP\Connection ; anteriormente, se esperaba un resource imap válido. |
Véase también#
imap_fetchbody, imap_bodystruct