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가 포함됩니다. 모든 public 멤버는 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_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]] | 수신자/첨부 파일 속성 스트림 헤더와 고정 길이 항목을 디코딩합니다. |