Class AuthoredSend
- Namespace
- MailFathom.Application.Mail.Delivery.Governance
- Assembly
- MailFathom.Application.dll
Describes one send a caller asked this deployment for.
public sealed record AuthoredSend : IEquatable<AuthoredSend>
- Inheritance
-
AuthoredSend
- Implements
- Inherited Members
Remarks
The unvouched count is the one field that is not simply a fact about the request. It is here because it is the evidence the injection boundary produces on the sends it admits: a deployment whose posture lets an unvouched recipient through still says, of every such send, that it happened — and a count says it without naming anybody.
Constructors
- AuthoredSend(string, MailFathomPermission, AuthoredSendAct, MailAccountId, OutgoingEmailId, int, int, DateTimeOffset)
Describes one send a caller asked this deployment for.
Properties
- AccountId
The account the message is sent as.
- Act
What the caller asked for, which names the tool it called on the MCP surface.
- Caller
The identity the calling principal was admitted under, as the transport established it.
- Grant
The capability the send was authorized by.
- OccurredAt
When the send was recorded.
- OutgoingEmailId
The durable record the message was written down as.
- RecipientCount
How many people the message is addressed to.
- UnvouchedRecipientCount
How many of the addresses the caller wrote down nothing this deployment holds vouches for.