Constructor AuthoredSend
- Namespace
- MailFathom.Application.Mail.Delivery.Governance
- Assembly
- MailFathom.Application.dll
AuthoredSend(string, MailFathomPermission, AuthoredSendAct, MailAccountId, OutgoingEmailId, int, int, DateTimeOffset)
Describes one send a caller asked this deployment for.
public AuthoredSend(string Caller, MailFathomPermission Grant, AuthoredSendAct Act, MailAccountId AccountId, OutgoingEmailId OutgoingEmailId, int RecipientCount, int UnvouchedRecipientCount, DateTimeOffset OccurredAt)
Parameters
CallerstringThe identity the calling principal was admitted under, as the transport established it.
GrantMailFathomPermissionThe capability the send was authorized by.
ActAuthoredSendActWhat the caller asked for, which names the tool it called on the MCP surface.
AccountIdMailAccountIdThe account the message is sent as.
OutgoingEmailIdOutgoingEmailIdThe durable record the message was written down as.
RecipientCountintHow many people the message is addressed to.
UnvouchedRecipientCountintHow many of the addresses the caller wrote down nothing this deployment holds vouches for.
OccurredAtDateTimeOffsetWhen the send was recorded.
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.