Table of Contents

Class ContactCollectionSettings

Namespace
MailFathom.Application.Contacts.Collection
Assembly
MailFathom.Application.dll

What one account collects, and under what bounds.

public sealed record ContactCollectionSettings : IEquatable<ContactCollectionSettings>
Inheritance
ContactCollectionSettings
Implements
Inherited Members

Remarks

Collection is off unless an owner switched it on, and it is switched on per account rather than per deployment. An instance builds a record of who writes to its owner only because somebody asked it to, and the accounts an instance synchronizes are different correspondence: a work mailbox's counterparties are not a personal one's.

The two numbers bound different things. MinimumMessagesFromSender decides who is a correspondent rather than somebody who wrote once, and MaxContactsPerRun decides how fast a book may fill — an initial synchronization of a mailbox of years reaches the same book over many runs rather than in one.

Fields

CollectingNothing

What an account with collection switched off is served, which records nothing at all.

Properties

IsEnabled

Gets whether this account records anybody at all.

MaxContactsPerRun

Gets how many contacts one folder synchronization run may record.

MinimumMessagesFromSender

Gets how many messages an address must have written before the person behind it is recorded.

Policy

Gets which addresses this account is willing to have recorded.