MapiMessage

MapiMessage

概要

MapiMessage は Aspose.Email の FOSS における Python 用クラスです。

可変のハイレベル MSG オブジェクトで、MSG と EmailMessage の変換をサポートします。

このクラスは、Python プログラムにおける MapiMessage オブジェクトの操作のために 22 のメソッドを提供します。利用可能なメソッドは、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、および 10 の追加メソッドです。すべての公開メンバーは、Aspose.Email の FOSS for Python パッケージをインストールした後、任意の Python アプリケーションから利用可能です。プロパティ: attachments、body、body_html、declared_attachment_count、declared_next_attachment_id、declared_next_recipient_id、およびその他 19 件。

プロパティ

名前型アクセス説明
msg_readerMsgReader読み取りmsg リーダーを取得します。
validation_issuestuple[str, ...]読み取り検証の問題を取得します。
subject`strNone`読み取り/書き込み
body`strNone`読み取り/書き込み
message_class`strNone`読み取り/書き込み
body_html`strNone`読み取り/書き込み
unicode_stringsbool読み取り/書き込みUnicode 文字列を取得または設定します。
propertiesMapiPropertyCollection読み取り/書き込みプロパティを取得または設定します。
recipientslist[MapiRecipient]読み取り/書き込み受信者を取得または設定します。
attachmentslist[MapiAttachment]読み取り/書き込み添付ファイルを取得または設定します。
extra_streamslist[MsgStream]読み取り/書き込み余分なストリームを取得または設定します。
extra_storageslist[MsgStorage]読み取り/書き込み追加のストレージを取得または設定します。
nameid_mapping_NamedPropertyMapping読み取り/書き込みnameid マッピングを取得または設定します。
major_versionint読み取り/書き込みメジャーバージョンを取得または設定します。
minor_versionint読み取り/書き込みマイナーバージョンを取得または設定します。
transaction_signature_numberint読み取り/書き込みトランザクション署名番号を取得または設定します。
header_reserved_0bytes読み取り/書き込みヘッダー予約領域 0 を取得または設定します。
header_reserved_1bytes読み取り/書き込みヘッダーの予約領域 1 を取得または設定します。
emit_store_support_maskbool読み取り/書き込みemit ストア サポート マスクを取得または設定します。
emit_compatibility_defaultsbool読み取り/書き込みemit 互換性のデフォルトを取得または設定します。
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 インスタンスで from_msg_document(document) を呼び出します。
from_email_message(email_message: EmailMessage, unicode_strings: bool) → "MapiMessage"この MapiMessage インスタンスで from_email_message(email_message, unicode_strings) を呼び出します。
create(subject: str, body: str, unicode_strings: bool) → "MapiMessage"この MapiMessage インスタンスで create(subject, body, unicode_strings) を呼び出します。
iter_properties() → Iterator[MapiProperty]この MapiMessage インスタンスで iter_properties を呼び出します。
iter_property_keys(storage_stream_id: int) → Iterator[tuple[int, int]]この MapiMessage インスタンスで iter_property_keys(storage_stream_id) を呼び出します。
`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この MapiMessage インスタンスで to_bytes を呼び出します。
to_email_message() → EmailMessageこの MapiMessage インスタンスで to_email_message を呼び出します。
to_email_bytes() → bytesこの MapiMessage インスタンスで to_email_bytes を呼び出します。
to_email_string() → strこの MapiMessage インスタンスで to_email_string を呼び出します。
iter_attachments_info() → Iterator[MapiAttachment]この MapiMessage インスタンスで iter_attachments_info を呼び出します。
close()この MapiMessage インスタンスで close を呼び出します。
to_msg_document() → MsgDocumentこの MapiMessage インスタンスで to_msg_document を呼び出します。

参照

 日本語