imap_fetchstructure - читает структуру определённого сообщения.
Описание
object imap_fetchstructure (int imap_stream, int msg_number [, int flags])
Эта функция извлекает всю структурную информацию данного сообщения.
Необязательный параметр flags имеет только одну опцию, FT_UID, которая говорит функции - рассматривать аргумент
msg_number как UID. Возвращаемый объект содержит оболочку, внутренние данные, размер, флаги и
структуру тела вместе с похожим объектом для каждого mime-присоединения.
Структура возвращаемых объектов такова:
Таблица 1. Возвращаемые объекты
imap_fetchstructure()
type
первичный тип тела/body
encoding
кодировка трансфера тела
ifsubtype
TRUE, если имеется строка subtype
subtype
MIME-подтип
ifdescription
TRUE, если если имеется строка description
description
строка описания содержимого
ifid
TRUE, если имеется строка id
id
строка идентификации
lines
количество строк
bytes
количество байтов
ifdisposition
TRUE, если имеется строка disposition
disposition
строка расположения
ifdparameters
TRUE, если существует массив dparameters
dparameters
массив объектов, где каждый объект имеет свойства "attribute" и
"value", соответствующие параметрам Content-disposition MIME-header’а
ifparameters
TRUE, если массив parameters существует
parameters
массив объектов, где каждый объект имеет свойства "attribute" и
"value"
parts
массив объектов, идентичный по структуре объекту верхнего уровня/top-level,
каждый из которых соответствует MIME-части body.