MsgReader
Overview
MsgReader є клас у Aspose.Email FOSS для Python.
Нормативні вимоги до верхнього рівня утримання МСГ та потоку для пересування контейнерів.
Цей клас надає 10 методів роботи з об’єктами MsgReader в програмах Python. Доступні методи включають: __init__, close, from_file, iter_attachment_storages, iter_recipient_storages, iter_top_level_fixed_length_properties, parse_message_property_stream, parse_subobject_property_stream, parse_subobject_property_stream_data, parse_top_level_property_stream. Всі публічні члени доступні будь-якій додаткові Python після встановлення Aspose.Email FOSS для пакету Python. Свойства: PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict, і ще один.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
cfb_reader | CFBReader | Read | Він отримує читач ФБР. |
storage_layout | StorageLayout | Read | Знайде складський план. |
strict | bool | Read | Він отримує строгі. |
validation_issues | Tuple[str, ...] | Read | Починає проблеми з підтвердженням. |
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT | Dict[str, Tuple[int, int]] | Read | Отримає верхній рівень заголовку потоку власності. |
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT | Dict[str, Tuple[int, int]] | Read | Обирає розклад субоб’єкту заголовку потоку властивостей. |
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT | Dict[str, Tuple[int, int]] | Read | Отримає вхід у власність з розкладом фіксованої довжини. |
Methods
| Signature | Description |
|---|---|
__init__(cfb_reader: CFBReader, strict: bool) | Calls init (починається) на цій MsgReader інстанції. |
| `from_file(path: Path | str, strict: bool)→“MsgReader”` |
close() | Вивільнення ресурсів, пов’язаних з базовим контейнером CFB. |
iter_top_level_fixed_length_properties() → Iterator[PropertyEntryFixedLength] | Подачі сталого довжини вкладів у потоку майна верхнього рівня |
iter_recipient_storages() → Iterator[DirectoryEntry] | Ітерації над записами каталогу, які зберігають дані одержувача. |
iter_attachment_storages() → Iterator[DirectoryEntry] | Ітерації над записами каталогів, які зберігають дані додатка |
parse_message_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Читати потік властивостей на верхньому рівні або вбудованому сховищі повідомлень. |
parse_subobject_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Читати потік властивостей у зберіганні одержувача/прикладаного файлу та декодувати записи фіксованої довжини. |
parse_top_level_property_stream(data: bytes) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Декодуйте заголовки потоку властивостей верхнього рівня та записи фіксованої довжини. |
parse_subobject_property_stream_data(data: bytes) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Декодування заголовку потоку і записів фіксованої довжини. |