MsgReader

概述

MsgReader 是 Aspose.Email FOSS 中用于 Python 的一个类。

规范的顶层 MSG 包含和流需求,用于容器遍历。

此类提供 10 个方法,用于在 Python 程序中处理 MsgReader 对象。可用的方法包括:__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 FOSS for Python 包后,可供任何 Python 应用程序访问。属性:PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict, 以及另 1 项。

属性

名称类型访问描述
cfb_readerCFBReader读取获取 cfb 读取器。
storage_layoutStorageLayout读取获取存储布局。
strictbool读取获取严格。
validation_issuesTuple[str, ...]读取获取验证问题。
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUTDict[str, Tuple[int, int]]读取获取属性流头部的顶层布局。
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUTDict[str, Tuple[int, int]]读取获取属性流头部子对象布局。
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUTDict[str, Tuple[int, int]]读取获取属性条目的固定长度布局。

方法

签名描述
__init__(cfb_reader: CFBReader, strict: bool)Calls init(cfb_reader, strict) 在此 MsgReader 实例上。
`from_file(path: Pathstr, 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]]解码收件人/附件属性流头部和固定长度条目。

另请参阅

 中文