MapiMessage
Общ преглед
MapiMessage е клас в Aspose.Email за Python.
Мутабелен обект на високо ниво с MSG и EmailMessage за поддръжка на преобразуването.
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
msg_reader | MsgReader | Прочети. | Предоставя достъп до основното MsgReader използвано за това съобщение. |
validation_issues | tuple[str, ...] | Прочети. | Съдържа купа от нишки, описващи всички проблеми с валидирането. |
subject | `str | None` | Прочети. |
body | `str | None` | Прочети. |
message_class | `str | None` | Прочети. |
body_html | `str | None` | Прочети. |
unicode_strings | bool | Прочети. | Посочва дали свойствата на реда се съхраняват като Unicode. |
properties | MapiPropertyCollection | Прочети. | Това е колекция от всички MapiProperty обекти в съобщението. |
recipients | list[MapiRecipient] | Прочети. | Това е списък с MapiRecipient обекти, представляващи получателите на съобщенията. |
attachments | list[MapiAttachment] | Прочети. | Това е списък на MapiAttachment обекти, прикрепени към съобщението. |
extra_streams | list[MsgStream] | Прочети. | Съдържа допълнителни MsgStream обекти, присъстващи във файла MSG. |
extra_storages | list[MsgStorage] | Прочети. | Съдържа допълнителни MsgStorage обекти, присъстващи във файла MSG. |
nameid_mapping | _NamedPropertyMapping | Прочети. | Предоставя картографирането за именени идентификатори на свойства, използвани в съобщението |
major_version | int | Прочети. | Съхранява основния номер на версията на формата MSG. |
minor_version | int | Прочети. | Съхранява номера на малката версия на формата MSG. |
transaction_signature_number | int | Прочети. | Притежава номера на подпис, използван за проследяване на транзакциите. |
header_reserved_0 | bytes | Прочети. | Съдържа първия блок от запазени заглавници байтове |
header_reserved_1 | bytes | Прочети. | Съдържа втория блок от запазени заглавията байтове |
emit_store_support_mask | bool | Прочети. | Превключва емисията на маската за поддръжка на магазина при писане |
emit_compatibility_defaults | bool | Прочети. | Контролира дали са издадени неизпълнени задачи за съвместимост |
preserve_declared_header_counts | bool | Прочети. | Посочва дали обявените заглавия трябва да бъдат запазени при записване. |
declared_next_recipient_id | `int | None` | Прочети. |
declared_next_attachment_id | `int | None` | Прочети. |
declared_recipient_count | `int | None` | Прочети. |
declared_attachment_count | `int | None` | Прочети. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Създава MapiMessage от съществуващ MsgDocument |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Превръща EmailMessage в MapiMessage, като използва синхронизирани Unicode последователности. |
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage" | creates a new Outlook‑compatible message object that can be modified withset_property, add_recipient, add_attachment, and saved with спасяване ((път) ̋ |
iter_properties() → Iterator[MapiProperty] | Итерации върху всички MapiProperty обекти в съобщението |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Доходност (property_id, storage_stream_d) тупли за поток на съхранение |
| `set_property(property_id: int | CommonMessagePropertyId |
| `get_property(property_id: int | CommonMessagePropertyId |
| `get_property_value(property_id: int | CommonMessagePropertyId |
| `set_named_property(named_property: MapiNamedProperty, property_type: int | PropertyTypeCode, value: Any, flags: int)→MapiProperty` |
| `get_named_property(named_property: MapiNamedProperty, property_type: int | None)→MapiProperty |
| `add_recipient(email_address: str, display_name: str | None, recipient_type: int)→MapiRecipient` |
| `add_attachment(filename: str, data: bytes, mime_type: str | None, content_id: str |
| `add_embedded_message_attachment(message: “MapiMessage”, filename: str | None, mime_type: str |
| `save(path: Path | str)` |
to_bytes() → bytes | Сериализира съобщението в формат MSG и връща байтовете. |
to_email_message() → EmailMessage | Превръща MSG модел в стандартен обект на библиотеката email.message.EmailMessage |
to_email_bytes() → bytes | Връща съобщението като сурови .eml байтове |
to_email_string() → str | Връща съобщението като нишка в .eml формат. |
iter_attachments_info() → Iterator[MapiAttachment] | Итерации върху всички обекти на приложенията в съобщението |
close() | Освобождава всички ресурси, държани от инстанцията на съобщението. |
to_msg_document() → MsgDocument | Преобразува съобщението на високо ниво в MsgDocument от ниско равнище. |