Table of Contents

Class AuthoredResponseRequest

Namespace
MailFathom.Application.Mail.Delivery.Authoring
Assembly
MailFathom.Application.dll

States what somebody is answering, how, and what they wrote of their own.

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

Remarks

The answered message is named by its stable local identity and by nothing else. Everything read out of it — the addresses, the subject, the threading identifiers, the quoted text, the files a forward carries — comes from the stored copy that identity resolves to, so a caller cannot state any of them and cannot state them wrongly.

What an author does decide is here: which act it is, and the words they wrote. The recipients are theirs to add and a forward's are theirs alone, because a forward goes to people the original never named.

Properties

Act

Gets which answer is being authored.

AnsweredEmailId

Gets the stored email being answered.

HtmlBody

Gets the HTML alternative the author wrote, or null when they wrote none.

PlainTextBody

Gets the plain-text the author wrote, which is placed above the quoted original.

Recipients

Gets the people the author named themselves, which is everybody a forward goes to.