MsgReader

Общ преглед

MsgReader е enum в Aspose.Email за Python.

Нормативни изисквания за ограничаване на MSG и потока от най-високо ниво при преминаването през контейнери.

Стойности

СтойностОписание на състоянието
PROPERTY_STREAM_HEADER_TOP_LEVEL_LAYOUTОпределя отклонения и дължини на байтове за полета в надписа на потока свойства на най-високо ниво
PROPERTY_STREAM_HEADER_SUBOBJECT_LAYOUTОпределя отклонения и дължини на байтове за полета в заглавие на потока с свойства подобщности
PROPERTY_ENTRY_FIXED_LENGTH_LAYOUTОпределя отклонения и дължини на байтове за полета в запис с свойство със фиксирана дължина

Свойства на веществата

Име на фирмата:Тип на изпитванеДостъп до информацияОписание на състоянието
cfb_readerCFBReaderПрочети.Предоставя достъп до базовия CFBReader, който обработва структурата на сложните файлове.
storage_layoutStorageLayoutПрочети.Описва разположението на съхранения и потоците в MSG файла.
strictboolПрочети.Посочва дали читателят потвърждава структурата на MSG и повдига грешки.
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)
`from_file(path: Pathstr, strict: bool)“MsgReader”`
close()Освобождава всички ресурси, държани от читателя, като например отворени потоци.
iter_top_level_fixed_length_properties()Iterator[PropertyEntryFixedLength]Издаване на PropertyEntryFixedLength обекти от потока с собственост от най-високо ниво
iter_recipient_storages()Iterator[DirectoryEntry]Издаване DirectoryEntry обекти, представляващи съхранение на получателя в MSG файла
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]]Декодиране на заглавието на потока от свойства получател/прилагане и записи с фиксирана дължина.
 Български