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 правило іменування: Усі методи використовують стандартний Python snake_case. Наприклад, використовуйте msg.from_file() не msg.FromFile(). Властивості доступаються безпосередньо: msg.subject зчитує тему; msg.subject = 'value' встановлює її.


API повідомлень

EnumerationsEnumerations
MapiMessageВисокорівневе представлення повідомлення Outlook MSG. Завантажте за допомогою from_file(), створіть за допомогою create(), збережіть за допомогою save(). Надає доступ до теми, тіла, HTML‑тіла, класу повідомлення, одержувачів та вкладень.
MapiAttachmentПредставляє окреме вкладення на a MapiMessage. Створено за допомогою msg.add_attachment() або msg.add_embedded_message_attachment(). Запит за допомогою storage_name(), is_embedded_message().
MapiRecipientПредставляє одержувача повідомлення. Створено за допомогою msg.add_recipient(). Підтримує типи одержувачів To, CC та BCC.
MapiPropertyОдин запис властивості MAPI. Доступ за допомогою msg.get_property() або msg.set_property(). Містить тег властивості.
MapiPropertyCollectionКолекція властивостей MAPI. Підтримує set(), get(), remove(), і iter_properties().
MapiNamedPropertyВизначає іменовану властивість MAPI за рядковою назвою або числовим LID у наборі властивостей.

Перерахування властивостей

EnumerationsEnumerations
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

EnumerationsEnumerations
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)

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

Enumerations

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

Enumerations

EnumerationsEnumerations
CFBErrorВикликається, коли CFB‑контейнер є недійсним або пошкодженим.
MsgErrorВикидається, коли структура MSG недійсна.

Див. також

 Українська