Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

EmailStoreConverter

Namespace OfficeIMO.Email.Store
Assembly OfficeIMO.Email
Source revision 804a7612eee4 with working tree changes
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 = default) #
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 = default optionalposition: 4
public static Void DeletePstConversionCheckpoint(String checkpointPath) #
Returns: Void

Deletes one migration checkpoint, its writer-owned files, and its exact verification journal.

Parameters

checkpointPath System.String requiredposition: 0
public static EmailStorePstMergeReport MergeToPst(IEnumerable<EmailStoreMergeSource> sources, String destinationPath, EmailStorePstMergeOptions? options = null, CancellationToken cancellationToken = default) #
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 = default optionalposition: 3