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.