(PHP 4, PHP 5, PHP 7, PHP 8)
imap_fetchstructure — Lê a estrutura de uma mensagem específica
Busca todas as informações estruturadas para uma determinada mensagem.
imapUma instância de IMAP\Connection.
message_numO número da mensagem
flags
Este parâmetro opcional tem apenas uma única opção,
FT_UID, que diz à função para tratar o argumento
message_num como um
UID.
Retorna um objeto com propriedades listadas na tabela abaixo, ou false em caso de falha.
| type | Tipo de corpo primário |
| encoding | Codificação de transferência de corpo |
| ifsubtype | true se houver uma string de subtipo |
| subtype | Subtipo MIME |
| ifdescription | true se houver uma string de descrição |
| description | String de descrição do conteúdo |
| ifid | true se houver uma string de identificação |
| id | String de identificação |
| lines | Número de linhas |
| bytes | Número de bytes |
| ifdisposition | true se houver uma string de disposição |
| disposition | String de disposição |
| ifdparameters | true se o array dparameters existir |
| dparameters | Um array de objetos onde cada objeto tem uma propriedade
"attribute" e uma propriedade "value"
correspondente aos parâmetros no cabeçalho
MIME
Content-disposition. |
| ifparameters | true se o array de parâmetros existir |
| parameters | Um array de objetos onde cada objeto tem uma propriedade
"attribute" e uma propriedade
"value". |
| parts | Um array de objetos idênticos em estrutura ao objeto de nível superior, cada um dos quais corresponde a uma parte do corpo MIME. |
| Valor | Tipo | Constante |
|---|---|---|
| 0 | texto | TYPETEXT |
| 1 | multipartes | TYPEMULTIPART |
| 2 | mensagem | TYPEMESSAGE |
| 3 | aplicação | TYPEAPPLICATION |
| 4 | áudio | TYPEAUDIO |
| 5 | imagem | TYPEIMAGE |
| 6 | vídeo | TYPEVIDEO |
| 7 | modelo | TYPEMODEL |
| 8 | outro | TYPEOTHER |
| Valor | Tipo | Constante |
|---|---|---|
| 0 | 7 bits | ENC7BIT |
| 1 | 8 bits | ENC8BIT |
| 2 | Binária | ENCBINARY |
| 3 | Base64 | ENCBASE64 |
| 4 | Escapada-Imprimível | ENCQUOTEDPRINTABLE |
| 5 | Outra | ENCOTHER |
| Versão | Descrição |
|---|---|
| 8.1.0 |
O parâmetro imap agora espera uma instância de IMAP\Connection;
anteriormente, um resource imap válido era esperado.
|