MsgReader
Przegląd
MsgReader jest klasą w Aspose.Email FOSS dla Python.
Normatywne wymagania dotyczące zawartości MSG na najwyższym poziomie oraz wymagań strumieniowych przy przemieszczaniu się po kontenerze.
Ta klasa udostępnia 10 metod do pracy z obiektami MsgReader w programach Python. Dostępne metody to: __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. Wszystkie publiczne elementy są dostępne dla każdej aplikacji Python po zainstalowaniu pakietu Aspose.Email FOSS dla Python. Właściwości: PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict oraz 1 dodatkowa.
Właściwości
| Nazwa | Typ | Dostęp | Opis |
|---|---|---|---|
cfb_reader | CFBReader | Odczyt | Zwraca czytnik cfb. |
storage_layout | StorageLayout | Odczyt | Pobiera układ przechowywania. |
strict | bool | Odczyt | Zwraca wartość strict. |
validation_issues | Tuple[str, ...] | Odczyt | Uzyskuje problemy walidacji. |
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT | Dict[str, Tuple[int, int]] | Odczyt | Pobiera układ najwyższego poziomu nagłówka strumienia właściwości. |
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT | Dict[str, Tuple[int, int]] | Odczyt | Pobiera układ podobiektu nagłówka strumienia właściwości. |
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT | Dict[str, Tuple[int, int]] | Odczyt | Zwraca układ o stałej długości wpisu właściwości. |
Metody
| Sygnatura | Opis |
|---|---|
__init__(cfb_reader: CFBReader, strict: bool) | Calls init(cfb_reader, strict) w tej instancji MsgReader. |
| `from_file(path: Path | str, strict: bool)→“MsgReader”` |
close() | Zwalnia zasoby powiązane z podstawowym kontenerem CFB |
iter_top_level_fixed_length_properties() → Iterator[PropertyEntryFixedLength] | Zwraca wpisy własności o stałej długości z strumienia własności najwyższego poziomu |
iter_recipient_storages() → Iterator[DirectoryEntry] | Iteruje po wpisach katalogu, które przechowują dane odbiorcy |
iter_attachment_storages() → Iterator[DirectoryEntry] | Iteruje po wpisach katalogu, które przechowują dane załączników |
parse_message_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Odczytaj strumień właściwości w poziomie najwyższym lub w pamięci wbudowanej wiadomości. |
parse_subobject_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Odczytaj strumień właściwości w pamięci odbiorcy/załącznika i zdekoduj wpisy o stałej długości. |
parse_top_level_property_stream(data: bytes) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Zdekoduj nagłówek strumienia właściwości najwyższego poziomu i wpisy o stałej długości. |
parse_subobject_property_stream_data(data: bytes) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Zdekoduj nagłówek strumienia właściwości odbiorcy/załącznika i wpisy o stałej długości. |