Table of Contents

Class ReadEmailThread

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

The conversation one read email belongs to, as that read publishes it.

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

Remarks

A read of one message answers the question a reader asks next: what else is in this exchange. The messages are named rather than reproduced — an identifier, a subject, a sender, and a timestamp each — so the conversation can be recognized and then read deliberately rather than being drawn out of a call that asked for one message.

Only messages the caller may see are here, and the count is of those. A message in a folder withheld from tools is in no thread a tool publishes and in no thread size a tool publishes, because a size counting a message the caller may not see reports that folder's contents one integer at a time.

Fields

MaximumNamedEmails

The greatest number of other emails one read names beside the email it returns.

Properties

AnsweredStoredEmailId

Gets the message this email answers, or null when it is a root of what is shown.

EmailCount

Gets how many emails of the conversation one read assembled, this one included where it was assembled.

MoreEmailsNotNamed

Gets whether the conversation holds emails this list does not name.

OtherEmails

Gets the conversation's other emails in its own order, bounded by MaximumNamedEmails.

Position

Gets the zero-based place this email holds in the conversation's order, or null when the conversation was longer than one read assembles and this email fell outside what was assembled.

ThreadId

Gets the conversation's identifier, which a content read may be repeated with to fetch the whole of it.