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.