MsgReader
概要
MsgReader は Aspose.Email の FOSS における Python 用クラスです。
コンテナトラバーサルのための規範的なトップレベル MSG の保持およびストリーム要件。
このクラスは Python プログラムで MsgReader オブジェクトを操作するための 10 個のメソッドを提供します。利用可能なメソッドは: __init__, close, from_file, iter_attachment_storages, iter_recipient_storages, iter_top_level_fixed_length_properties, parse_message_property_stream, parse_subobject_property_stream, parse_subobject_property_stream_data, parse_top_level_property_stream. すべての公開メンバーは、Aspose.Email の Python 用 FOSS パッケージをインストールした後、任意の Python アプリケーションからアクセス可能です。プロパティ: PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict, および 1 つその他。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
cfb_reader | CFBReader | 読み取り | cfb リーダーを取得します。 |
storage_layout | StorageLayout | 読み取り | ストレージレイアウトを取得します。 |
strict | bool | 読み取り | strict を取得します。 |
validation_issues | Tuple[str, ...] | 読み取り | 検証の問題を取得します。 |
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT | Dict[str, Tuple[int, int]] | 読み取り | プロパティ ストリーム ヘッダーのトップレベル レイアウトを取得します。 |
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT | Dict[str, Tuple[int, int]] | 読み取り | プロパティ ストリーム ヘッダー サブオブジェクトのレイアウトを取得します。 |
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT | Dict[str, Tuple[int, int]] | 読み取り | プロパティ エントリの固定長レイアウトを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
__init__(cfb_reader: CFBReader, strict: bool) | Calls init(cfb_reader, strict) この MsgReader インスタンス上で。 |
| `from_file(path: Path | str, strict: bool)→“MsgReader”` |
close() | 基礎となるCFBコンテナに関連付けられたリソースを解放します |
iter_top_level_fixed_length_properties() → Iterator[PropertyEntryFixedLength] | トップレベルのプロパティストリームから固定長のプロパティエントリを生成します |
iter_recipient_storages() → Iterator[DirectoryEntry] | 受信者データを格納するディレクトリエントリを反復処理します |
iter_attachment_storages() → Iterator[DirectoryEntry] | 添付データを格納するディレクトリエントリを反復処理します |
parse_message_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | トップレベルまたは埋め込みメッセージのストレージでプロパティストリームを読み取ります。 |
parse_subobject_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | 受信者/添付ファイルのストレージでプロパティストリームを読み取り、固定長エントリをデコードします。 |
parse_top_level_property_stream(data: bytes) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | トップレベルのプロパティストリームヘッダーと固定長エントリをデコードします。 |
parse_subobject_property_stream_data(data: bytes) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | 受信者/添付ファイルのプロパティストリームヘッダーと固定長エントリをデコードします。 |