MapiMessage
Översikt
MapiMessage är en klass i Aspose.Email FOSS för Python.
Mutable högnivå MSG objekt med MS G och EmailMessage konverteringsstöd.
Denna klass ger 22 metoder för att arbeta med MapiMessage objekt i Python-program. Tillgängliga metoder inkluderar: add_attachment, add_embedded_message_attachment, add_recipient, close, create, from_email_message, from_file, from_msg_document, get_named_property, get_property, get_property_value, iter_attachments_info,och 10 ytterligare metoder. Alla offentliga medlemmar är tillgängliga för någon Python-ansökan efter att ha installerat Aspose.Email FOSS för Pythons paket. och egenskaper: attachments, body, body_html, declared_attachment_count, declared_next_attachment_id, declared_next_recipient_id,Och 19 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
msg_reader | MsgReader | Läsning | Hämtar msg‑läsaren. |
validation_issues | tuple[str, ...] | Läsning | Hämtar valideringsproblemen. |
subject | `str | None` | Läs/ Skriv |
body | `str | None` | Läs/ Skriv |
message_class | `str | None` | Läs/ Skriv |
body_html | `str | None` | Läs/ Skriv |
unicode_strings | bool | Läs/ Skriv | Hämtar eller anger Unicode‑strängarna. |
properties | MapiPropertyCollection | Läs/ Skriv | Hämtar eller anger egenskaperna. |
recipients | list[MapiRecipient] | Läs/ Skriv | Hämtar eller anger mottagarna. |
attachments | list[MapiAttachment] | Läs/ Skriv | Hämtar eller anger bilagorna. |
extra_streams | list[MsgStream] | Läs/ Skriv | Hämtar eller anger de extra strömmarna. |
extra_storages | list[MsgStorage] | Läs/ Skriv | Hämtar eller anger de extra lagringarna. |
nameid_mapping | _NamedPropertyMapping | Läs/ Skriv | Hämtar eller anger nameid‑mappningen. |
major_version | int | Läs/ Skriv | Hämtar eller anger huvudversionen. |
minor_version | int | Läs/ Skriv | Hämtar eller anger den mindre versionen. |
transaction_signature_number | int | Läs/ Skriv | Hämtar eller anger transaktionssignaturens nummer. |
header_reserved_0 | bytes | Läs/ Skriv | Hämtar eller anger det reserverade 0‑huvudet. |
header_reserved_1 | bytes | Läs/ Skriv | Hämtar eller anger den reserverade rubriken 1. |
emit_store_support_mask | bool | Läs/ Skriv | Hämtar eller ställer in masken för stöd för emit store. |
emit_compatibility_defaults | bool | Läs/ Skriv | Hämtar eller anger standardinställningarna för emit‑kompatibilitet. |
preserve_declared_header_counts | bool | Läs/ Skriv | Hämtar eller anger de bevarade deklarerade rubrikantalena. |
declared_next_recipient_id | `int | None` | Läs/ Skriv |
declared_next_attachment_id | `int | None` | Läs/ Skriv |
declared_recipient_count | `int | None` | Läs/ Skriv |
declared_attachment_count | `int | None` | Läs/ Skriv |
Metoder
| Signature | Beskrivning |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Kall från_msg_document på detta MapiMessage instans. |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Ring från_email_meddelande på detta MapiMessage instans. |
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage" | Kallor skapas på denna instans MapiMessage. |
iter_properties() → Iterator[MapiProperty] | Kall iter_properties på detta MapiMessage instans. |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Kalla iter_property_keys på detta MapiMessage inställning. |
| `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 | Kall till_bytes på denna instans MapiMessage. |
to_email_message() → EmailMessage | Ring till_email_meddelande på detta MapiMessage instans. |
to_email_bytes() → bytes | Ring till_email_bytes på detta MapiMessage instans. |
to_email_string() → str | Ring till_email_string på detta MapiMessage instans. |
iter_attachments_info() → Iterator[MapiAttachment] | Kalla iter_attachments_info på detta MapiMessage instans. |
close() | Ringa nära på denna MapiMessage instans. |
to_msg_document() → MsgDocument | Kalla till_msg_document på detta MapiMessage instans. |