Constructor ServedMailAccount
- Namespace
- MailFathom.Application.Accounts
- Assembly
- MailFathom.Application.dll
ServedMailAccount(MailAccountId, MailAccountDisplayName, MailSynchronizationMode)
Describes one mail account this deployment serves, as configuration declares it.
public ServedMailAccount(MailAccountId Id, MailAccountDisplayName DisplayName, MailSynchronizationMode SynchronizationMode)
Parameters
IdMailAccountIdThe stable identifier every stored row, cursor, and log line names the account by.
DisplayNameMailAccountDisplayNameThe name the account is published under, which is what a person reading a result recognizes.
SynchronizationModeMailSynchronizationModeWhat the operator asked to start the account's next synchronization pass.
Remarks
It carries what an operator decided about the account and nothing about how MailFathom reaches it. The host, the port, the user name, and every secret reference are deliberately absent: they are the deployment's connection detail rather than a property of the mailbox, and this record travels to places — a published tool result among them — where none of them may go.
The mode states the operator's request rather than what a folder actually got. Whether push is served is decided per folder against what the mail server advertises and how recent attempts went, which is a synchronization observation and is reported where those are.