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řístupPopis:
msg_readerMsgReaderČtěte.Poskytuje přístup k podkladovému MsgReader používanému pro tuto zprávu.
validation_issuestuple[str, ...]Čtěte.Obsahuje tuple řetězců popisujících všechny problémy s ověřováním.
subject`strNone`Čtěte.
body`strNone`Čtěte.
message_class`strNone`Čtěte.
body_html`strNone`Čtěte.
unicode_stringsboolČtěte.Uveďte, zda jsou vlastnosti řetězců uloženy jako Unicode.
propertiesMapiPropertyCollectionČtěte.Je sbírka všech MapiProperty objektů v zprávě.
recipientslist[MapiRecipient]Čtěte.Je seznam MapiRecipient objektů reprezentujících příjemce zpráv.
attachmentslist[MapiAttachment]Čtěte.Je seznam MapiAttachment objektů připojených k zprávě.
extra_streamslist[MsgStream]Čtěte.Obsahuje další MsgStream objekty přítomné ve souboru MSG.
extra_storageslist[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_versionintČtěte.Uložení hlavní verze formátu MSG.
minor_versionintČtěte.Uložení čísla menší verze formátu MSG.
transaction_signature_numberintČtěte.Obsahuje číslo podpisu používané pro sledování transakcí.
header_reserved_0bytesČtěte.Obsahuje první blok rezervovaných bytů náčelníku.
header_reserved_1bytesČtěte.Obsahuje druhý blok rezervovaných bytů hlavičky.
emit_store_support_maskboolČtěte.Přepínač emisí podpůrné masky při psaní
emit_compatibility_defaultsboolČtěte.Ovládá, zda jsou vypuštěny selhání kompatibility.
preserve_declared_header_countsboolČtěte.Uveďte, zda by měl být počet deklarovaných nadpisů uchován při psaní.
declared_next_recipient_id`intNone`Čtěte.
declared_next_attachment_id`intNone`Čtěte.
declared_recipient_count`intNone`Čtěte.
declared_attachment_count`intNone`Čtěte.

Metody

Podpis:Popis:
`from_file(path: Pathstr, 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: intCommonMessagePropertyId
`get_property(property_id: intCommonMessagePropertyId
`get_property_value(property_id: intCommonMessagePropertyId
`set_named_property(named_property: MapiNamedProperty, property_type: intPropertyTypeCode, value: Any, flags: int)MapiProperty`
`get_named_property(named_property: MapiNamedProperty, property_type: intNone)MapiProperty
`add_recipient(email_address: str, display_name: strNone, recipient_type: int)MapiRecipient`
`add_attachment(filename: str, data: bytes, mime_type: strNone, content_id: str
`add_embedded_message_attachment(message: “MapiMessage”, filename: strNone, mime_type: str
`save(path: Pathstr)`
to_bytes()bytesSérializace zprávy do formátu MSG a vrací bajty.
to_email_message()EmailMessageKonvertuje model MSG do objektů standardní knihovny email.message.EmailMessage
to_email_bytes()bytesVrátí zprávu jako surové .eml bajty
to_email_string()strVrací 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()MsgDocumentPřeměňuje zprávu na vysoké úrovni na zprávy na nízké úrovni MsgDocument
 Čeština