MapiMessage
Panoramica
MapiMessage è una classe in Aspose.Email FOSS per Python.
Oggetto MSG di alto livello mutabile con supporto alla conversione di MSG e EmailMessage.
Questa classe offre 22 metodi per lavorare con oggetti MapiMessage nei programmi Python. I metodi disponibili includono: 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 e 10 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Email FOSS per Python. Proprietà: attachments, body, body_html, declared_attachment_count, declared_next_attachment_id, declared_next_recipient_id e altre 19.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
msg_reader | MsgReader | Lettura | Ottiene il lettore msg. |
validation_issues | tuple[str, ...] | Lettura | Ottiene i problemi di convalida. |
subject | `str | None` | Lettura/Scrittura |
body | `str | None` | Lettura/Scrittura |
message_class | `str | None` | Lettura/Scrittura |
body_html | `str | None` | Lettura/Scrittura |
unicode_strings | bool | Lettura/Scrittura | Ottiene o imposta le stringhe Unicode. |
properties | MapiPropertyCollection | Lettura/Scrittura | Ottiene o imposta le proprietà. |
recipients | list[MapiRecipient] | Lettura/Scrittura | Ottiene o imposta i destinatari. |
attachments | list[MapiAttachment] | Lettura/Scrittura | Ottiene o imposta gli allegati. |
extra_streams | list[MsgStream] | Lettura/Scrittura | Ottiene o imposta i flussi aggiuntivi. |
extra_storages | list[MsgStorage] | Lettura/Scrittura | Ottiene o imposta gli archivi aggiuntivi. |
nameid_mapping | _NamedPropertyMapping | Lettura/Scrittura | Ottiene o imposta la mappatura nameid. |
major_version | int | Lettura/Scrittura | Ottiene o imposta la versione principale. |
minor_version | int | Lettura/Scrittura | Ottiene o imposta la versione minore. |
transaction_signature_number | int | Lettura/Scrittura | Ottiene o imposta il numero della firma della transazione. |
header_reserved_0 | bytes | Lettura/Scrittura | Ottiene o imposta l’intestazione riservata 0. |
header_reserved_1 | bytes | Lettura/Scrittura | Ottiene o imposta l’intestazione riservata 1. |
emit_store_support_mask | bool | Lettura/Scrittura | Ottiene o imposta la maschera di supporto dell’emissione del store. |
emit_compatibility_defaults | bool | Lettura/Scrittura | Ottiene o imposta i valori predefiniti di compatibilità di emissione. |
preserve_declared_header_counts | bool | Lettura/Scrittura | Ottiene o imposta il conteggio delle intestazioni dichiarate da preservare. |
declared_next_recipient_id | `int | None` | Lettura/Scrittura |
declared_next_attachment_id | `int | None` | Lettura/Scrittura |
declared_recipient_count | `int | None` | Lettura/Scrittura |
declared_attachment_count | `int | None` | Lettura/Scrittura |
Metodi
| Firma | Descrizione |
|---|---|
| `from_file(path: Path | str, strict: bool)→“MapiMessage”` |
from_msg_document(document: MsgDocument) → "MapiMessage" | Chiama from_msg_document(document) su questa istanza di MapiMessage. |
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage" | Chiama from_email_message(email_message, unicode_strings) su questa istanza di MapiMessage. |
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage" | Chiama create(subject, body, unicode_strings) su questa istanza di MapiMessage. |
iter_properties() → Iterator[MapiProperty] | Chiama iter_properties su questa istanza di MapiMessage. |
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]] | Chiama iter_property_keys(storage_stream_id) su questa istanza di MapiMessage. |
| `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 | Chiama to_bytes su questa istanza di MapiMessage. |
to_email_message() → EmailMessage | Chiama to_email_message su questa istanza di MapiMessage. |
to_email_bytes() → bytes | Chiama to_email_bytes su questa istanza di MapiMessage. |
to_email_string() → str | Chiama to_email_string su questa istanza di MapiMessage. |
iter_attachments_info() → Iterator[MapiAttachment] | Chiama iter_attachments_info su questa istanza di MapiMessage. |
close() | Chiama close su questa istanza di MapiMessage. |
to_msg_document() → MsgDocument | Chiama to_msg_document su questa istanza di MapiMessage. |