MapiMessage
Übersicht über die
MapiMessage ist eine Klasse in Aspose.Email für Python.
Umwandlungsfähiges MSG-Objekt mit Unterstützung für die Konvertierung von MS G und EmailMessage.
Eigenschaften
| Name der Person | Typ der | Zugang zu den Informationen | Beschreibung |
|---|---|---|---|
msg_reader | MsgReader | Lesen Sie . | Erlaubt den Zugriff auf die für diese Nachricht verwendete zugrunde liegende MsgReader-Datei. |
validation_issues | tuple[str, ...] | Lesen Sie . | Enthält eine Tuple von Zeichenketten, die Validierung Probleme beschreiben |
subject | `str | None` | Lesen Sie . |
body | `str | None` | Lesen Sie . |
message_class | `str | None` | Lesen Sie . |
body_html | `str | None` | Lesen Sie . |
unicode_strings | bool | Lesen Sie . | Gibt an, ob Zeichenfolge-Eigenschaften als Unicode gespeichert werden. |
properties | MapiPropertyCollection | Lesen Sie . | Ist eine Sammlung aller MapiProperty Objekte in der Nachricht. |
recipients | list[MapiRecipient] | Lesen Sie . | Ist eine Liste von MapiRecipient Objekten, die den Nachrichtenempfänger repräsentieren. |
attachments | list[MapiAttachment] | Lesen Sie . | Ist eine Liste der MapiAttachment Objekte, die an die Nachricht angehängt sind. |
extra_streams | list[MsgStream] | Lesen Sie . | enthält zusätzliche MsgStream Objekte, die in der MSG-Datei vorhanden sind. |
extra_storages | list[MsgStorage] | Lesen Sie . | enthält zusätzliche MsgStorage Objekte, die in der MSG-Datei vorhanden sind. |
nameid_mapping | _NamedPropertyMapping | Lesen Sie . | Bietet die Abbildung für benannte Eigenschafts-IDs, die in der Nachricht verwendet werden. |
major_version | int | Lesen Sie . | Speichert die Hauptversionsnummer des MSG-Formats. |
minor_version | int | Lesen Sie . | Speichert die Nebenversionsnummer des MSG-Formats. |
transaction_signature_number | int | Lesen Sie . | Die für die Transaktionsverfolgung verwendete Signaturnummer enthält: |
header_reserved_0 | bytes | Lesen Sie . | Enthält den ersten Block von reservierten Header-Bytes. |
header_reserved_1 | bytes | Lesen Sie . | Enthält den zweiten Block von reservierten Header-Bytes. |
emit_store_support_mask | bool | Lesen Sie . | Schaltet die Emission der Lagersupportmaske beim Schreiben um. |
emit_compatibility_defaults | bool | Lesen Sie . | Kontrollen, ob Kompatibilitätsdefaults ausgegeben werden. |
preserve_declared_header_counts | bool | Lesen Sie . | Anzeigt, ob die angegebenen Headerzahlen beim Schreiben aufbewahrt werden sollen. |
declared_next_recipient_id | `int | None` | Lesen Sie . |
declared_next_attachment_id | `int | None` | Lesen Sie . |
declared_recipient_count | `int | None` | Lesen Sie . |
declared_attachment_count | `int | None` | Lesen Sie . |
Methoden und Verfahren
| Unterzeichnung | Beschreibung |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Erstellt einen MapiMessage aus einem vorhandenen MsgDocument |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Konvertiert einen EmailMessage in einenMapiMessage, optional mit Unicode-Zeichen. |
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 (Siehe auch “Save”) |
iter_properties() → Iterator[MapiProperty] | Iterationen über alle MapiProperty Objekte in der Nachricht |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Erträge (property_id, storage_stream_d) für einen Speicherstrom |
| `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 | Serialisiert die Nachricht in MSG-Format und gibt die Bytes zurück. |
to_email_message() → EmailMessage | Konvertiert ein MSG-Modell in ein Standardbibliotheksobjekt.Email.message.EmailMessage |
to_email_bytes() → bytes | Gibt die Nachricht als Roh .eml Bytes zurück |
to_email_string() → str | Gibt die Nachricht als Zeichenfolge im .eml-Format zurück |
iter_attachments_info() → Iterator[MapiAttachment] | Iterationen über alle Anlageobjekte in der Nachricht |
close() | Freisetzt alle Ressourcen der Nachrichtensituation . |
to_msg_document() → MsgDocument | Konvertiert die hochrangige Nachricht in eine niedrigere MsgDocument |