PropertyStreamHeaderSubobject

PropertyStreamHeaderSubobject

Overview

PropertyStreamHeaderSubobject holds the 8-byte reserved preamble of a __properties_version1.0 stream located inside a recipient or attachment storage. Unlike the top-level variant (PropertyStreamHeaderTopLevel), subobject headers carry no recipient or attachment counts — those fields are absent at the subobject level. The header is returned as the first element of the two-tuple produced by MsgReader.parse_subobject_property_stream().

from aspose.email_foss.msg import MsgReader

with MsgReader.from_file("message.msg") as reader:
    for entry in reader.iter_recipient_storages():
        header, props = reader.parse_subobject_property_stream(entry.stream_id)
        print(f"recipient {entry.name}: {len(props)} properties")

Properties

PropertyTypeDescription
reserved_0bytes8 reserved bytes that form the entire preamble of a subobject property stream header.

See Also