MapiMessage

Genel Bakış

MapiMessage Python için FOSS’de bir sınıf.

MSG ve EmailMessage dönüşüm desteği ile değişken yüksek düzeyli MS G nesnesi.

Bu sınıf, Python programlarında MapiMessage nesnelerle çalışmak için 22 yöntem sağlar. Kullanılabilir yöntemler şunlardır: 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, ve 10 ek yöntem. Python için FOSS paketini yükledikten sonra tüm kamu üyeleri herhangi bir Python uygulamasına erişilebilir. Özellikleri: attachments, body, body_html, declared_attachment_count, declared_next_attachment_id, declared_next_recipient_id, ve 19 daha.

Özellikler

Adı:Tip:AccessAçıklama:
msg_readerMsgReaderOku .msg okuyucusunu alır.
validation_issuestuple[str, ...]Oku .Doğrulama sorunlarını alır.
subject`strNone`Okuma/Yazma
body`strNone`Okuma/Yazma
message_class`strNone`Okuma/Yazma
body_html`strNone`Okuma/Yazma
unicode_stringsboolOkuma/YazmaUnicode dizelerini alır veya ayarlar.
propertiesMapiPropertyCollectionOkuma/YazmaÖzellikleri alır veya ayarlar.
recipientslist[MapiRecipient]Okuma/YazmaAlıcıları alır veya ayarlar.
attachmentslist[MapiAttachment]Okuma/YazmaEkleri alır veya ayarlar.
extra_streamslist[MsgStream]Okuma/YazmaEk akışları alır veya ayarlar.
extra_storageslist[MsgStorage]Okuma/YazmaEk depolamaları alır veya ayarlar.
nameid_mapping_NamedPropertyMappingOkuma/Yazmanameid eşlemesini alır veya ayarlar.
major_versionintOkuma/YazmaAna sürümü alır veya ayarlar.
minor_versionintOkuma/YazmaKüçük sürümü alır veya ayarlar.
transaction_signature_numberintOkuma/Yazmaİşlem imza numarasını alır veya ayarlar.
header_reserved_0bytesOkuma/YazmaBaşlıkta ayrılmış 0’ı alır veya ayarlar.
header_reserved_1bytesOkuma/Yazmaheader reserved 1’i alır veya ayarlar.
emit_store_support_maskboolOkuma/YazmaEmit store support mask’ı alır veya ayarlar.
emit_compatibility_defaultsboolOkuma/YazmaEmit uyumluluk varsayılanlarını alır veya ayarlar.
preserve_declared_header_countsboolOkuma/YazmaBelirtilen başlık sayılarının korunmasını alır veya ayarlar.
declared_next_recipient_id`intNone`Okuma/Yazma
declared_next_attachment_id`intNone`Okuma/Yazma
declared_recipient_count`intNone`Okuma/Yazma
declared_attachment_count`intNone`Okuma/Yazma

Yöntemler

SignatureAçıklama:
`from_file(path: Pathstr, strict: bool)“MapiMessage”`
from_msg_document(document: MsgDocument)"MapiMessage"Bu MapiMessage örneğinde _msg_document’den çağrılar.
from_email_message(email_message: EmailMessage, unicode_strings: bool)"MapiMessage"Bu MapiMessage örneğinde _email_message’den çağrılar.
create(subject: str, body: str, unicode_strings: bool)"MapiMessage"Bu MapiMessage örneğinde çağrılar oluşturulur.
iter_properties()Iterator[MapiProperty]Bu MapiMessage örneğinde iter_properties çağrısı.
iter_property_keys(storage_stream_id: int)Iterator[tuple[int, int]]Bu MapiMessage örneğinde iter_property_keys çağrısı.
`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()bytesBu MapiMessage örneğinde to_bytes çağrısı.
to_email_message()EmailMessageBu MapiMessage örneğinde e-postaya çağrılar.
to_email_bytes()bytesBu MapiMessage örneğinde to_email_bytes çağrıları.
to_email_string()strBu MapiMessage örneğinde e-posta dizileri için çağrılar.
iter_attachments_info()Iterator[MapiAttachment]Bu MapiMessage örneğinde iter_attachments_info çağrısı.
close()Bu MapiMessage örneğinde yakın çağrılar.
to_msg_document()MsgDocumentBu MapiMessage örneğinde _msg_document’e çağrılar.

Ayrıca bakınız:

 Türkçe