Namespace MailFathom.Application.Mail.Delivery.Composition
Classes
- AuthoredEmail
States everything an author decides about one message, and nothing this system decides for them.
- AuthoredEmailAttachment
Names one file an author attached, with the octets it is made of.
- AuthoredEmailComposition
Carries the message a composition produced, or the reason it produced none.
- AuthoredEmailRecipient
Names one person a message is addressed to by an address, whoever decided which address that is.
- AuthoredEmailRefusal
States why a message was not composed, in the terms the author can act on.
- ComposedMailDraft
Carries one composed draft: who it is addressed to, the identity it carries, and the bytes to store.
- ComposedOutgoingEmail
Carries one composed message: what to write down, what to transmit, and the identity it carries.
- MailDraftComposition
Carries the draft a composition produced, or the reason it produced none.
- OutgoingEmailBounds
States how large a message this deployment is willing to compose.
- OutgoingSenderIdentity
States who one account's mail is sent as, which is the account's own decision and never a caller's.
Interfaces
- IAuthoredEmailComposer
Turns what an author wrote into the message a submission server will be offered.
- IOutgoingSenderIdentityReader
Resolves who each account's outgoing mail is written from.
Enums
- AuthoredEmailField
Names the part of an authored message a refusal is about.
- AuthoredEmailRefusalReason
States what stopped a message from being composed.
- AuthoredRecipientProvenance
States how one recipient came to be on a message: whoever asked wrote the address, or this system derived it.