Table of Contents

Namespace MailFathom.Application.Emails.Extraction

Classes

EmailMimeExtractionOptions

Bounds the structure a message may declare, and the text it may contribute, before extraction abandons it.

EmailMimeExtractionResult

Carries the metadata read from a message, or the reason none could be read.

ExtractedEmailAttachment

Describes one attachment without carrying any of its content.

ExtractedEmailMetadata

Carries the normalized metadata read out of one message's raw MIME.

ExtractedEmailText

Carries the searchable text derived from one message's body, or the reason there is none.

StoredEmailAwaitingExtraction

Names one locally stored email whose raw MIME has never been read for metadata and text.

StoredEmailExtractionBackfill

Re-derives normalized metadata and searchable text from the raw MIME of emails stored before extraction existed.

StoredEmailExtractionBackfillOptions

Bounds one run of the extraction backfill.

StoredEmailExtractionBackfillResult

Summarizes one bounded run of the extraction backfill.

Interfaces

IEmailMimeReader

Turns raw RFC 822 content into the normalized metadata the local read side needs.

IStoredEmailExtractionBackfillStore

The state the extraction backfill reads and writes as it walks the emails stored before extraction existed.

Enums

EmailMimeExtractionOutcome

States whether a message's MIME could be read, and what stopped the reader when it could not.

ExtractedEmailTextSource

States which part of a message the searchable text came from, or why the message yielded none.