MsgReader
Panoramica
MsgReader è una classe in Aspose.Email FOSS per Python.
Requisiti normativi di livello superiore per il contenimento MSG e lo streaming per l’attraversamento del contenitore.
Questa classe fornisce 10 metodi per lavorare con oggetti MsgReader nei programmi Python. I metodi disponibili includono: __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. Tutti i membri pubblici sono accessibili a qualsiasi applicazione Python dopo aver installato il pacchetto Aspose.Email FOSS per Python. Proprietà: PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT, PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT, PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT, cfb_reader, storage_layout, strict e 1 in più.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
cfb_reader | CFBReader | Lettura | Ottiene il lettore cfb. |
storage_layout | StorageLayout | Lettura | Ottiene il layout di archiviazione. |
strict | bool | Lettura | Ottiene lo strict. |
validation_issues | Tuple[str, ...] | Lettura | Ottiene i problemi di convalida. |
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUT | Dict[str, Tuple[int, int]] | Lettura | Ottiene il layout di livello superiore dell’intestazione del flusso della proprietà. |
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUT | Dict[str, Tuple[int, int]] | Lettura | Ottiene il layout del sottooggetto dell’intestazione del flusso di proprietà. |
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUT | Dict[str, Tuple[int, int]] | Lettura | Ottiene il layout a lunghezza fissa della voce di proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
__init__(cfb_reader: CFBReader, strict: bool) | Calls init(cfb_reader, strict) su questa istanza di MsgReader. |
| `from_file(path: Path | str, strict: bool)→“MsgReader”` |
close() | Rilascia le risorse associate al contenitore CFB sottostante |
iter_top_level_fixed_length_properties() → Iterator[PropertyEntryFixedLength] | Restituisce voci di proprietà a lunghezza fissa dal flusso di proprietà di livello superiore |
iter_recipient_storages() → Iterator[DirectoryEntry] | Itera sulle voci di directory che memorizzano i dati del destinatario |
iter_attachment_storages() → Iterator[DirectoryEntry] | Itera sulle voci di directory che memorizzano i dati degli allegati |
parse_message_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Leggi il flusso di proprietà a livello superiore o in un archivio di messaggi incorporati. |
parse_subobject_property_stream(storage_stream_id: int) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Leggi il flusso di proprietà nello spazio di archiviazione destinatario/allegato e decodifica le voci a lunghezza fissa. |
parse_top_level_property_stream(data: bytes) → Tuple[PropertyStreamHeaderTopLevel, List[PropertyEntryFixedLength]] | Decodifica l’intestazione del flusso di proprietà di livello superiore e le voci a lunghezza fissa. |
parse_subobject_property_stream_data(data: bytes) → Tuple[PropertyStreamHeaderSubobject, List[PropertyEntryFixedLength]] | Decodifica l’intestazione del flusso di proprietà destinatario/allegato e le voci a lunghezza fissa. |