Table of Contents

Class MailboxSynchronizer

Namespace
MailFathom.Application.Synchronization
Assembly
MailFathom.Application.dll

Coordinates read-only mailbox folder synchronization into local persistence.

public sealed class MailboxSynchronizer
Inheritance
MailboxSynchronizer
Inherited Members

Constructors

MailboxSynchronizer(MailFolderResolver, IMailboxSessionFactory, IMailTransportSecurityPolicyReader, IMailSynchronizationWindowReader, ISynchronizationCheckpointStore, IPersistenceSessionFactory, IEmailMetadataRepository, IEmailContentStore, IEmailMimeReader, IMailboxMutationReconciliationStore, MailboxReconciler, IEmailEmbeddingBacklog, OptimisticConcurrencyRetryPolicy, TimeProvider, MailboxSynchronizationOptions)

Initializes a new mailbox synchronizer.

Methods

SynchronizeAsync(MailAccountId, MailFolderMapping, CancellationToken)

Synchronizes one configured folder alias without mutating remote mailbox flags.