MsgReader
Overzicht
MsgReader is een klasse in Aspose.Email FOSS voor Python.
Normatieve top-level MSG-behoud- en streamvereisten voor containertraversie.
Deze klasse biedt 10 methoden voor het werken met MsgReader objecten in Python programma’s. Beschikbare methoden omvatten: __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. Alle publieke leden zijn toegankelijk voor elke Python applicatie na het installeren van het Aspose.Email FOSS voor Python pakket. Eigenschappen: PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict, en nog 1.
Eigenschappen
| Naam | Type | Toegang | Beschrijving |
|---|---|---|---|
cfb_reader | CFBReader | Lezen | Haalt de cfb-lezer op. |
storage_layout | StorageLayout | Lezen | Haalt de opslagindeling op. |
strict | bool | Lezen | Haalt de strict op. |
validation_issues | Tuple[str, ...] | Lezen | Haalt de validatieproblemen op. |
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT | Dict[str, Tuple[int, int]] | Lezen | Haalt de top-niveau lay-out van de eigenschapstroomheader op. |
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT | Dict[str, Tuple[int, int]] | Lezen | Haalt de subobjectlay-out van de eigenschapstroomheader op. |
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT | Dict[str, Tuple[int, int]] | Lezen | Haalt de vaste-lengte-indeling van de eigenschapvermelding op. |
Methoden
| Handtekening | Beschrijving |
|---|---|
__init__(cfb_reader: CFBReader, strict: bool) | Calls init(cfb_reader, strict) op deze MsgReader instantie. |
| `from_file(path: Path | str, strict: bool)→“MsgReader”` |
close() | Vrijgeeft bronnen die geassocieerd zijn met de onderliggende CFB-container |
iter_top_level_fixed_length_properties() → Iterator[PropertyEntryFixedLength] | Levert vaste‑lengte eigenschap‑items uit de top‑niveau eigenschap‑stroom |
iter_recipient_storages() → Iterator[DirectoryEntry] | Itereert over directory-vermeldingen die ontvangergegevens opslaan |
iter_attachment_storages() → Iterator[DirectoryEntry] | Itereert over directory-vermeldingen die bijlage-gegevens opslaan |
parse_message_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Lees de eigenschapstroom op het topniveau of in een ingebedde-berichtopslag. |
parse_subobject_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Lees de eigenschapstroom in de ontvanger/bijlage-opslag en decodeer vaste-lengte-items. |
parse_top_level_property_stream(data: bytes) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Decodeer de top-niveau eigenschapstroom-header en vaste-lengte-items. |
parse_subobject_property_stream_data(data: bytes) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Decodeer de ontvanger/bijlage eigenschapstroom-header en vaste-lengte-items. |