imap_fetchstructure
(PHP 4, PHP 5, PHP 7, PHP 8)
imap_fetchstructure — Читає структуру вказаного повідомлення
Опис
imap_fetchstructure(IMAP\Connection $imap, int $message_num, int $flags = 0): stdClass|false
Витягує інформацію про структуру вказаного повідомлення.
Список параметрів
imap
Екземпляр IMAP\Connection
message_num
Номер повідомлення
flags
Якщо поставлено як FT_UID
, то вmessage_num
повинні бути UID
повідомлень, а не їхні номери.
Значення, що повертаються
Повертає об'єкт із властивостями, переліченими в таблиці нижче або **false
**в случае возникновения ошибки.
< td>id< td>Масив об'єктів, кожен з яких має властивості "attribute"
та "value"
, що відповідають параметрам Content-disposition
заголовка MIME.
type | Первинний тип тіла |
encoding | Кодування тіла |
ifsubtype | true , якщо є рядок підтипу |
subtype | MIME-підтип |
ifdescription | true , якщо є рядок опису |
description | Контент рядка опису |
ifid | true , якщо є ідентифікатор рядка |
Рядок ідентифікатор | |
lines | Кількість рядків |
bytes | Кількість байт |
ifdisposition | true , якщо є Рядок розташування |
disposition | Рядок розташування |
ifdparameters | true , якщо є масив dparameters |
dparameters | |
ifparameters | < strong>true , якщо є масив параметрів |
parameters | Масив об'єктів, кожен з яких має властивості < code class="literal">"attribute" та "value" . |
parts | Масив об'єктів ідентичних за структурою з верхньорівневим об'єктом, кожен з яких відповідає MIME частини тіла. |
Первинний тип тіла (значення можуть відрізнятися залежно від бібліотеки, що використовується, так що рекомендується використовувати константи)
Значение | Тип | Константа |
---|---|---|
text | TYPETEXT | |
multipart | TYPEMULTIPART | |
message | TYPEMESSAGE | |
3 | application | TYPEAPPLICATION |
4 | audio | TYPEAUDIO |
5 | image | TYPEIMAGE |
6 | video | TYPEVIDEO |
7 | model | TYPEMODEL |
8 | other | TYPEOTHER |
Кодування (значення можуть відрізнятися в залежності від бібліотеки, що використовується, так що рекомендується використовувати константи)
Значение | Тип | Константа |
---|---|---|
7bit | ENC7BIT | |
8bit | ENC8BIT | |
Binary | ENCBINARY | |
3 | Base64 | ENCBASE64 |
4 | Quoted-Printable | ENCQUOTEDPRINTABLE |
5 | other | ENCOTHER |
список змін
Версия | Опис |
---|---|
8.1.0 | Параметрimap тепер чекає екземпляр IMAP\Connection; раніше очікувався ресурс (resourceimap |
Дивіться також
- imap_fetchbody() - Витягує конкретну секцію тіла повідомлення
- imap_bodystruct() - Читає структуру вказаної секції тіла заданого повідомлення