Table of Contents

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.