Namespace MailFathom.Domain.Emails
Classes
- EmailOccurrenceId
Identifies one stable remote IMAP email occurrence.
- EmailParticipant
Pairs one address with the header role it was written in.
- EmailThreadReferences
Holds the message identifiers that place one email in a conversation.
- MailTextBounds
Cuts mail-derived text to a length without leaving a string a consumer cannot carry.
- RemoteEmailFlagSnapshot
Reports the IMAP flags a mail server last showed for one email, and when they were read.
Structs
- AttachmentFileName
Holds an attachment file name that is safe to store, display, and log a decision about.
- EmailAddress
Names one mail participant by its address and, when the sender wrote one, its display name.
- EmailTimelinePosition
Places one stored email in the total order a mailbox timeline is read and paged over.
- ImapUid
Represents a positive IMAP UID within one UIDVALIDITY scope.
- ImapUidValidity
Represents an IMAP UIDVALIDITY value for a folder.
- StoredEmailId
Identifies one locally stored email independently from its remote occurrence identity.
Enums
- EmailAddressRole
States which mail header an address was written in.
- EmailTimelineDirection
Selects which end of a mailbox timeline a page is read from.
- RemotelyDeletedEmailDisposition
States what becomes of the local copy of an email the mail server no longer holds.
- StoredEmailContentAvailability
Records whether raw MIME content is locally available for a stored email occurrence.