MapiMessage
Přehled
MapiMessage je třída v Aspose.Email pro Python.
Mutabilní objekt MSG na vysoké úrovni s podporou konverze MS G a EmailMessage.
Vlastnosti
| Název: | Typ: | Přístup | Popis: |
|---|---|---|---|
msg_reader | MsgReader | Čtěte. | Poskytuje přístup k podkladovému MsgReader používanému pro tuto zprávu. |
validation_issues | tuple[str, ...] | Čtěte. | Obsahuje tuple řetězců popisujících všechny problémy s ověřováním. |
subject | `str | None` | Čtěte. |
body | `str | None` | Čtěte. |
message_class | `str | None` | Čtěte. |
body_html | `str | None` | Čtěte. |
unicode_strings | bool | Čtěte. | Uveďte, zda jsou vlastnosti řetězců uloženy jako Unicode. |
properties | MapiPropertyCollection | Čtěte. | Je sbírka všech MapiProperty objektů v zprávě. |
recipients | list[MapiRecipient] | Čtěte. | Je seznam MapiRecipient objektů reprezentujících příjemce zpráv. |
attachments | list[MapiAttachment] | Čtěte. | Je seznam MapiAttachment objektů připojených k zprávě. |
extra_streams | list[MsgStream] | Čtěte. | Obsahuje další MsgStream objekty přítomné ve souboru MSG. |
extra_storages | list[MsgStorage] | Čtěte. | Obsahuje další MsgStorage objekty přítomné ve souboru MSG. |
nameid_mapping | _NamedPropertyMapping | Čtěte. | Poskytuje mapování pro jmenované ID vlastností používané v zprávě |
major_version | int | Čtěte. | Uložení hlavní verze formátu MSG. |
minor_version | int | Čtěte. | Uložení čísla menší verze formátu MSG. |
transaction_signature_number | int | Čtěte. | Obsahuje číslo podpisu používané pro sledování transakcí. |
header_reserved_0 | bytes | Čtěte. | Obsahuje první blok rezervovaných bytů náčelníku. |
header_reserved_1 | bytes | Čtěte. | Obsahuje druhý blok rezervovaných bytů hlavičky. |
emit_store_support_mask | bool | Čtěte. | Přepínač emisí podpůrné masky při psaní |
emit_compatibility_defaults | bool | Čtěte. | Ovládá, zda jsou vypuštěny selhání kompatibility. |
preserve_declared_header_counts | bool | Čtěte. | Uveďte, zda by měl být počet deklarovaných nadpisů uchován při psaní. |
declared_next_recipient_id | `int | None` | Čtěte. |
declared_next_attachment_id | `int | None` | Čtěte. |
declared_recipient_count | `int | None` | Čtěte. |
declared_attachment_count | `int | None` | Čtěte. |
Metody
| Podpis: | Popis: |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Vytvoří MapiMessage z existujícího MsgDocument |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Konvertuje EmailMessage na MapiMessage, případně pomocí Unicode řetězců. |
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 Save (přístupní) ̋ |
iter_properties() → Iterator[MapiProperty] | Iteruje se na všech MapiProperty objektech ve zprávě. |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Výnosy (property_id, storage_stream_d) tuply pro soubor ukládání dat |
| `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 | Sérializace zprávy do formátu MSG a vrací bajty. |
to_email_message() → EmailMessage | Konvertuje model MSG do objektů standardní knihovny email.message.EmailMessage |
to_email_bytes() → bytes | Vrátí zprávu jako surové .eml bajty |
to_email_string() → str | Vrací zprávu jako řetěz ve formátu .eml |
iter_attachments_info() → Iterator[MapiAttachment] | Iteruje se na všech objektech připojených v zprávě. |
close() | Uvolňuje veškeré zdroje obsažené v instanci zprávy . |
to_msg_document() → MsgDocument | Přeměňuje zprávu na vysoké úrovni na zprávy na nízké úrovni MsgDocument |