Aspose.Email FOSS for Python

Справочник API для aspose-email-foss 26.3 (Python 3.10+, лицензия MIT).

Все классы находятся в aspose.email_foss. Основной импорт:

from aspose.email_foss.msg import MapiMessage

Соглашение об именовании Python: Все методы используют стандартный snake_case Python. Например, используйте msg.from_file() не msg.FromFile(). Свойства доступны напрямую: msg.subject читает тему; msg.subject = 'value' устанавливает её.


API сообщения

ImageRenderOptionsImageRenderOptions
MapiMessageВысокоуровневое представление сообщения Outlook MSG. Загрузить с помощью from_file(), создать с помощью create(), сохранить с помощью save(). Предоставляет доступ к теме, телу, HTML‑теле, классу сообщения, получателям и вложениям.
MapiAttachmentПредставляет одно вложение в MapiMessage. Created via → . Создано через msg.add_attachment() or → или msg.add_embedded_message_attachment(). Query with → . Запрос с помощью storage_name(), is_embedded_message().
MapiRecipientRepresents a message recipient. Created via → Представляет получателя сообщения. Создано через msg.add_recipient(). Supports To, CC, and BCC recipient types. → . Поддерживает типы получателей To, CC и BCC.
MapiPropertyA single MAPI property entry. Access via → Одна запись свойства MAPI. Доступ через msg.get_property() or → или msg.set_property(). Carries a property tag. → . Содержит тег свойства.
MapiPropertyCollectionКоллекция свойств MAPI. Поддерживает set(), get(), remove(), и iter_properties().
MapiNamedPropertyОпределяет именованное свойство MAPI по строковому имени или числовому LID в наборе свойств.

Перечисления свойств

ImageRenderOptionsImageRenderOptions
CommonMessagePropertyIdСтандартные идентификаторы свойств MAPI: SUBJECT, BODY, BODY_HTML, DISPLAY_TO, DISPLAY_CC, DISPLAY_BCC, SENDER_NAME, SENDER_EMAIL_ADDRESS, MESSAGE_DELIVERY_TIME, MESSAGE_FLAGS, и др.
PropertyIdРасширенная нумерация идентификаторов свойств, охватывающая свойства вложений и планирования.
PropertyTypeCodeКоды типов свойств MAPI: PTYP_STRING, PTYP_INTEGER32, PTYP_BINARY, PTYP_BOOLEAN, PTYP_TIME, и другие.

Формат MSG

ImageRenderOptionsImageRenderOptions
MsgDocumentПредставление структуры файла MSG на уровне документа. Создано из MsgReader или построено из MapiMessage через to_msg_document().
MsgReaderНизкоуровневый читатель файлов MSG. Открывает из пути к файлу с from_file(). Предоставляет доступ к потокам свойств, хранилищам получателей и хранилищам вложений.
MsgWriterСериализует MsgDocument в байты или в файл с to_bytes() и write_file().
MsgStorageУзел хранилища в дереве документа MSG. Содержит потоки и дочерние хранилища.
MsgStreamПоток данных в хранилище MSG.
StorageLayoutОписывает структуру хранилища разобранного файла MSG.

Формат CFB (Compound File Binary)

ImageRenderOptionsImageRenderOptions
CFBReaderНизкоуровневый читатель контейнеров CFB. Открыть с помощью from_file(). Предоставляет информацию о секторах, записи каталога и доступ к данным потока.
CFBWriterСериализует CFBDocument в байты или файл.
CFBDocumentСтруктура CFB‑документа в памяти. Создана из a CFBReader или построен программно.
CFBStorageУзел хранилища в контейнере CFB.
CFBStreamУзел потока в контейнере CFB.
DirectoryEntryОдна запись каталога в структуре CFB. Запросить с помощью is_storage(), is_stream(), is_root().

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
DirectoryObjectTypeТип записи каталога CFB: STORAGE_OBJECT, STREAM_OBJECT, ROOT_STORAGE_OBJECT.
DirectoryColorFlagЦвет красно-черного дерева: RED, BLACK.
SectorMarkerМаркировки секторов CFB: DIFSECT, FATSECT, ENDOFCHAIN, FREESECT.

ImageRenderOptions

ImageRenderOptionsImageRenderOptions
CFBErrorВызывается, когда контейнер CFB недействителен или поврежден.
MsgErrorВызывается, когда структура MSG недействительна.

См. также

 Русский