API Reference

Class

EmailStoreConverter

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Modifiers static

Dependency-free mailbox-store conversion entry points.

Inheritance

  • Object
  • EmailStoreConverter

Methods

public static EmailStorePstConversionReport ConvertToPst(String sourcePath, String destinationPath, EmailStoreReaderOptions readerOptions = null, EmailStorePstConversionOptions conversionOptions = null, CancellationToken cancellationToken = null) #
Returns: EmailStorePstConversionReport

Opens a PST, OST, OLM, MBOX, EML, or mailbox directory and writes a new Unicode PST.

Parameters

sourcePath System.String requiredposition: 0
destinationPath System.String requiredposition: 1
readerOptions OfficeIMO.Email.Store.EmailStoreReaderOptions = null optionalposition: 2
conversionOptions OfficeIMO.Email.Store.EmailStorePstConversionOptions = null optionalposition: 3
cancellationToken System.Threading.CancellationToken = null optionalposition: 4
public static EmailStorePstMergeReport MergeToPst(IEnumerable<EmailStoreMergeSource> sources, String destinationPath, EmailStorePstMergeOptions options = null, CancellationToken cancellationToken = null) #
Returns: EmailStorePstMergeReport

Merges multiple read-only PST, OST, OLM, EMLX, or mailbox-directory sources into a new Unicode PST. Folder mapping, semantic deduplication, transient source retries, and diagnostics are handled by the reusable store engine; sources are never modified.

Parameters

sources System.Collections.Generic.IEnumerable{OfficeIMO.Email.Store.EmailStoreMergeSource} requiredposition: 0
destinationPath System.String requiredposition: 1
options OfficeIMO.Email.Store.EmailStorePstMergeOptions = null optionalposition: 2
cancellationToken System.Threading.CancellationToken = null optionalposition: 3