(PHP 4, PHP 5, PHP 7, PHP 8)
imap_fetchstructure — Читает структуру указанного сообщения
Извлекает информацию о структуре указанного сообщения.
imapЭкземпляр класса IMAP\Connection.
message_numНомер сообщения
flags
Если задано как FT_UID, то в
message_num должны быть UID сообщений,
а не их номера.
Возвращает объект со свойствами, перечисленными в таблице ниже или false, если возникла ошибка.
| type | Первичный тип тела |
| encoding | Кодировка тела |
| ifsubtype | true, если есть строка подтипа |
| subtype | MIME-подтип |
| ifdescription | true, если есть строка описания |
| description | Контент строки описания |
| ifid | true, если есть строка идентификатор |
| id | Строка идентификатор |
| lines | Количество строк |
| bytes | Количество байт |
| ifdisposition | true, если есть строка расположения |
| disposition | Строка расположения |
| ifdparameters | true, если есть массив dparameters |
| dparameters | Массив объектов, каждый из которых имеет свойства
"attribute" и "value", соответствующие
параметрам Content-disposition заголовка
MIME. |
| ifparameters | true, если есть массив параметров |
| parameters | Массив объектов, каждый из которых имеет свойства
"attribute" и "value". |
| parts | Массив объектов идентичных по структуре с верхнеуровневым объектом, каждый из которых соответствует MIME части тела. |
| Значение | Тип | Константа |
|---|---|---|
| 0 | text | TYPETEXT |
| 1 | multipart | TYPEMULTIPART |
| 2 | message | TYPEMESSAGE |
| 3 | application | TYPEAPPLICATION |
| 4 | audio | TYPEAUDIO |
| 5 | image | TYPEIMAGE |
| 6 | video | TYPEVIDEO |
| 7 | model | TYPEMODEL |
| 8 | other | TYPEOTHER |
| Значение | Тип | Константа |
|---|---|---|
| 0 | 7bit | ENC7BIT |
| 1 | 8bit | ENC8BIT |
| 2 | Binary | ENCBINARY |
| 3 | Base64 | ENCBASE64 |
| 4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
| 5 | other | ENCOTHER |
| Версия | Описание |
|---|---|
| 8.1.0 |
Параметр imap теперь ожидает экземпляр класса IMAP\Connection;
раньше параметр ждал ресурс (resource) imap.
|