Enum AuthoredRecipientProvenance
- Namespace
- MailFathom.Application.Mail.Delivery.Composition
- Assembly
- MailFathom.Application.dll
States how one recipient came to be on a message: whoever asked wrote the address, or this system derived it.
public enum AuthoredRecipientProvenance
Fields
DerivedFromAnsweredEmail = 2The address is one the answered message's own headers named, which a reply is addressed by.
It is a header of mail this deployment already holds rather than a body, which is what separates it from an address a caller read somewhere in a message: a sender that writes
Reply-Tois redirecting answers to itself, and the deployment's recipient policy is what bounds where those may go.NamedByCaller = 0Whoever asked for the message supplied this address as text.
The default, and the strict one: a recipient built without saying where it came from is treated as the caller's own word.
ResolvedFromContactBook = 1The address is the one the owner's contact book holds for somebody the author named.
Remarks
It exists because those are different claims about where an address came from, and only one of them can carry an instruction a stranger wrote. Text a caller typed into a tool argument may have been read out of a message body moments earlier and this system cannot see the difference; an address this system took out of the contact book or out of the headers of the very message being answered was never the caller's to choose.
Nothing about it reaches the composed message or the outgoing record. It is read once, by the governance that decides whether a caller may address somebody nothing here vouches for, and it is on the authored recipient rather than on the outgoing one for that reason: what a record has to hold is who the message went to, and how the address was arrived at stops mattering the moment it is written down.