MapiMessage
Oversigt over de forskellige former for støtte
MapiMessage er en klasse i Aspose.Email for Python.
Mutable MSG-objekt på højt niveau med støtte til konvertering af MS G og EmailMessage.
Egenskaber
| Udtrykt: | Type: | Tilgang til | Beskrivelse: |
|---|---|---|---|
msg_reader | MsgReader | Læs det. | Tilvejebringer adgang til den underliggende MsgReader, der bruges til denne besked. |
validation_issues | tuple[str, ...] | Læs det. | Indeholder et sæt strenge, der beskriver eventuelle valideringsproblemer. |
subject | `str | None` | Læs det. |
body | `str | None` | Læs det. |
message_class | `str | None` | Læs det. |
body_html | `str | None` | Læs det. |
unicode_strings | bool | Læs det. | Angiver, om strengeegenskaber gemmes som Unicode |
properties | MapiPropertyCollection | Læs det. | Er en samling af alle MapiProperty objekter i meddelelsen |
recipients | list[MapiRecipient] | Læs det. | Er en liste over MapiRecipient objekter, der repræsenterer meddelelsesmodtagere |
attachments | list[MapiAttachment] | Læs det. | Er en liste over MapiAttachment objekter, der er knyttet til meddelelsen |
extra_streams | list[MsgStream] | Læs det. | Indeholder yderligere MsgStream objekter, der er til stede i MSG-filen. |
extra_storages | list[MsgStorage] | Læs det. | Indeholder yderligere MsgStorage objekter, der er til stede i MSG-filen. |
nameid_mapping | _NamedPropertyMapping | Læs det. | Tilvejebringer kortlægningen for navngivne ejendoms-ID’er, der bruges i meddelelsen |
major_version | int | Læs det. | Gemmer hovedversionsnummeret for MSG-formatet |
minor_version | int | Læs det. | Gemmer underversionsnummeret for MSG-formatet |
transaction_signature_number | int | Læs det. | Indeholder det underskriftnummer, der anvendes til transaktionssporing. |
header_reserved_0 | bytes | Læs det. | Indeholder den første blok reserverede overskriftsbytes |
header_reserved_1 | bytes | Læs det. | Indeholder den anden blok reserverede overskrifter bytes |
emit_store_support_mask | bool | Læs det. | Tænds af udsendelse af lagerstøttemasken, når du skriver |
emit_compatibility_defaults | bool | Læs det. | Kontrolleres, om kompatibilitetsdefects udsendes |
preserve_declared_header_counts | bool | Læs det. | Angiver, om de erklærede overskriftstal skal bevares ved skrivning. |
declared_next_recipient_id | `int | None` | Læs det. |
declared_next_attachment_id | `int | None` | Læs det. |
declared_recipient_count | `int | None` | Læs det. |
declared_attachment_count | `int | None` | Læs det. |
Metoder til at anvende
| Underskrift | Beskrivelse: |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Opretter en MapiMessage fra en eksisterende MsgDocument |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Konverterer en EmailMessage til enMapiMessage, valgfrit ved hjælp af Unicode-strenge. |
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 (sæt) |
iter_properties() → Iterator[MapiProperty] | Itererer over alle MapiProperty objekter i meddelelsen |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Udbytte (property_id, storage_stream_d) tupler for en lagringsstrøm |
| `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 | Serialiserer meddelelsen til MSG-format og returnerer byterne |
to_email_message() → EmailMessage | Konverterer en MSG-model til et standard bibliotek e-mail.message.EmailMessage objekt |
to_email_bytes() → bytes | Returnerer beskeden som rå .eml-byte |
to_email_string() → str | Returnerer meddelelsen som en streng i .eml-format |
iter_attachments_info() → Iterator[MapiAttachment] | Itererer over alle vedhæftede objekter i meddelelsen |
close() | Frigør alle ressourcer, der er i meddelelsesinstansen |
to_msg_document() → MsgDocument | Konverterer den højtstående meddelelse til en lavt niveau MsgDocument |