Namespace MailFathom.Application.EmailContent.Storage
Classes
- RawMimeMemoryBudget
Bounds how many raw MIME bytes every concurrent work unit of the process may hold in memory at once.
- RawMimeMemoryReservation
Holds part of RawMimeMemoryBudget for as long as one payload is buffered.
- RemoteEmailContent
Contains raw MIME content fetched through a seen-preserving mailbox operation.
- RemoteEmailContentFetchResult
Carries the raw MIME a fetch returned, or the reason none was returned.
- StoredContentCeiling
Bounds how much local storage the stored mail content of the whole deployment may occupy.
- StoredContentClaim
Holds room under StoredContentCeiling while one payload is being fetched and stored.
- StoredEmailContent
Carries the raw MIME stored for one email together with what was recorded about it when it was written.
Interfaces
- IEmailContentStore
Stores raw email content outside ordinary email metadata queries.
Enums
- RemoteEmailContentFetchOutcome
States whether a seen-preserving fetch returned raw MIME, and what stopped it when it did not.