Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

OfficeDocumentReaderEmailStoreExtensions

Namespace OfficeIMO.Reader.Email
Assembly OfficeIMO.Reader.Email
Modifiers static

Item-at-a-time email-store operations for a configured OfficeDocumentReader.

Inheritance

  • Object
  • OfficeDocumentReaderEmailStoreExtensions

Methods

public static ReaderEmailStoreItemResult ReadEmailStoreItem(OfficeDocumentReader reader, String path, String itemId, ReaderOptions readerOptions = null, ReaderEmailStoreOptions emailStoreOptions = null, CancellationToken cancellationToken = default) #
Returns: ReaderEmailStoreItemResult

Reads and projects one selected email-store item by the stable identifier returned from a store search or item enumeration. Unrelated item bodies and attachment payloads are not materialized.

Parameters

reader OfficeIMO.Reader.OfficeDocumentReader requiredposition: 0
path System.String requiredposition: 1
itemId System.String requiredposition: 2
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 3
emailStoreOptions OfficeIMO.Reader.Email.ReaderEmailStoreOptions = null optionalposition: 4
cancellationToken System.Threading.CancellationToken = default optionalposition: 5
public static IEnumerable<ReaderEmailStoreItemResult> ReadEmailStoreItems(OfficeDocumentReader reader, String path, ReaderOptions readerOptions = null, ReaderEmailStoreOptions emailStoreOptions = null, CancellationToken cancellationToken = default) #
Returns: IEnumerable<ReaderEmailStoreItemResult>

Lazily reads PST, OST, OLM, EMLX, or a supported mailbox directory one item at a time. The enumeration uses this Reader instance's modular handlers for semantic body and attachment extraction.

Parameters

reader OfficeIMO.Reader.OfficeDocumentReader requiredposition: 0
path System.String requiredposition: 1
readerOptions OfficeIMO.Reader.ReaderOptions = null optionalposition: 2
emailStoreOptions OfficeIMO.Reader.Email.ReaderEmailStoreOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = default optionalposition: 4