Table of Contents

Class ThreadedEmail

Namespace
MailFathom.Application.Emails.Threads
Assembly
MailFathom.Application.dll

One stored email as assembly sees it: its identity, its message identifiers, and what it answers.

public sealed record ThreadedEmail : IEquatable<ThreadedEmail>
Inheritance
ThreadedEmail
Implements
Inherited Members

Remarks

Everything assembly decides is decided from these values and from nothing else, which is what keeps the rule readable in one place: no subject, no address, and no timestamp is here to be reached for.

Properties

AnsweredInternetMessageId

Gets the identifier the message answers, or null when it answers none.

AnsweredStoredEmailId

Gets the stored email it answers, or null while nothing has resolved one.

InternetMessageId

Gets the message's own identifier, or null when it carried none.

ReferencedInternetMessageIds

Gets the ancestors the message refers to, in header order.

StoredEmailId

Gets the stored email's local identity.