MapiMessage

Общ преглед

MapiMessage е клас в Aspose.Email за Python.

Мутабелен обект на високо ниво с MSG и EmailMessage за поддръжка на преобразуването.

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
msg_readerMsgReaderПрочети.Предоставя достъп до основното MsgReader използвано за това съобщение.
validation_issuestuple[str, ...]Прочети.Съдържа купа от нишки, описващи всички проблеми с валидирането.
subject`strNone`Прочети.
body`strNone`Прочети.
message_class`strNone`Прочети.
body_html`strNone`Прочети.
unicode_stringsboolПрочети.Посочва дали свойствата на реда се съхраняват като Unicode.
propertiesMapiPropertyCollectionПрочети.Това е колекция от всички MapiProperty обекти в съобщението.
recipientslist[MapiRecipient]Прочети.Това е списък с MapiRecipient обекти, представляващи получателите на съобщенията.
attachmentslist[MapiAttachment]Прочети.Това е списък на MapiAttachment обекти, прикрепени към съобщението.
extra_streamslist[MsgStream]Прочети.Съдържа допълнителни MsgStream обекти, присъстващи във файла MSG.
extra_storageslist[MsgStorage]Прочети.Съдържа допълнителни MsgStorage обекти, присъстващи във файла MSG.
nameid_mapping_NamedPropertyMappingПрочети.Предоставя картографирането за именени идентификатори на свойства, използвани в съобщението
major_versionintПрочети.Съхранява основния номер на версията на формата MSG.
minor_versionintПрочети.Съхранява номера на малката версия на формата MSG.
transaction_signature_numberintПрочети.Притежава номера на подпис, използван за проследяване на транзакциите.
header_reserved_0bytesПрочети.Съдържа първия блок от запазени заглавници байтове
header_reserved_1bytesПрочети.Съдържа втория блок от запазени заглавията байтове
emit_store_support_maskboolПрочети.Превключва емисията на маската за поддръжка на магазина при писане
emit_compatibility_defaultsboolПрочети.Контролира дали са издадени неизпълнени задачи за съвместимост
preserve_declared_header_countsboolПрочети.Посочва дали обявените заглавия трябва да бъдат запазени при записване.
declared_next_recipient_id`intNone`Прочети.
declared_next_attachment_id`intNone`Прочети.
declared_recipient_count`intNone`Прочети.
declared_attachment_count`intNone`Прочети.

Методи за изчисляване на данните

ПодписътОписание на състоянието
`from_file(path: Pathstr, strict: bool)“MapiMessage”`
from_msg_document(document: MsgDocument)"MapiMessage"Създава MapiMessage от съществуващ MsgDocument
from_email_message(email_message: EmailMessage, unicode_strings: bool)"MapiMessage"Превръща EmailMessage в MapiMessage, като използва синхронизирани Unicode последователности.
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 спасяване ((път) ̋
iter_properties()Iterator[MapiProperty]Итерации върху всички MapiProperty обекти в съобщението
iter_property_keys(storage_stream_id: int)Iterator[tuple[int, int]]Доходност (property_id, storage_stream_d) тупли за поток на съхранение
`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()bytesСериализира съобщението в формат MSG и връща байтовете.
to_email_message()EmailMessageПревръща MSG модел в стандартен обект на библиотеката email.message.EmailMessage
to_email_bytes()bytesВръща съобщението като сурови .eml байтове
to_email_string()strВръща съобщението като нишка в .eml формат.
iter_attachments_info()Iterator[MapiAttachment]Итерации върху всички обекти на приложенията в съобщението
close()Освобождава всички ресурси, държани от инстанцията на съобщението.
to_msg_document()MsgDocumentПреобразува съобщението на високо ниво в MsgDocument от ниско равнище.
 Български