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_reader | MsgReader | 読み取り | msg リーダーを取得します。 |
validation_issues | tuple[str, ...] | 読み取り | 検証の問題を取得します。 |
subject | `str | None` | 読み取り/書き込み |
body | `str | None` | 読み取り/書き込み |
message_class | `str | None` | 読み取り/書き込み |
body_html | `str | None` | 読み取り/書き込み |
unicode_strings | bool | 読み取り/書き込み | Unicode 文字列を取得または設定します。 |
properties | MapiPropertyCollection | 読み取り/書き込み | プロパティを取得または設定します。 |
recipients | list[MapiRecipient] | 読み取り/書き込み | 受信者を取得または設定します。 |
attachments | list[MapiAttachment] | 読み取り/書き込み | 添付ファイルを取得または設定します。 |
extra_streams | list[MsgStream] | 読み取り/書き込み | 余分なストリームを取得または設定します。 |
extra_storages | list[MsgStorage] | 読み取り/書き込み | 追加のストレージを取得または設定します。 |
nameid_mapping | _NamedPropertyMapping | 読み取り/書き込み | nameid マッピングを取得または設定します。 |
major_version | int | 読み取り/書き込み | メジャーバージョンを取得または設定します。 |
minor_version | int | 読み取り/書き込み | マイナーバージョンを取得または設定します。 |
transaction_signature_number | int | 読み取り/書き込み | トランザクション署名番号を取得または設定します。 |
header_reserved_0 | bytes | 読み取り/書き込み | ヘッダー予約領域 0 を取得または設定します。 |
header_reserved_1 | bytes | 読み取り/書き込み | ヘッダーの予約領域 1 を取得または設定します。 |
emit_store_support_mask | bool | 読み取り/書き込み | emit ストア サポート マスクを取得または設定します。 |
emit_compatibility_defaults | bool | 読み取り/書き込み | emit 互換性のデフォルトを取得または設定します。 |
preserve_declared_header_counts | bool | 読み取り/書き込み | 宣言されたヘッダー カウントの保持を取得または設定します。 |
declared_next_recipient_id | `int | None` | 読み取り/書き込み |
declared_next_attachment_id | `int | None` | 読み取り/書き込み |
declared_recipient_count | `int | None` | 読み取り/書き込み |
declared_attachment_count | `int | None` | 読み取り/書き込み |
メソッド
| シグネチャ | 説明 |
|---|---|
| `from_file(path: Path | str, 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: 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 | この 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 を呼び出します。 |