Table of Contents

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

Caller string

The identity the calling principal was admitted under, as the transport established it.

Grant MailFathomPermission

The capability the send was authorized by.

Act AuthoredSendAct

What the caller asked for, which names the tool it called on the MCP surface.

AccountId MailAccountId

The account the message is sent as.

OutgoingEmailId OutgoingEmailId

The durable record the message was written down as.

RecipientCount int

How many people the message is addressed to.

UnvouchedRecipientCount int

How many of the addresses the caller wrote down nothing this deployment holds vouches for.

OccurredAt DateTimeOffset

When 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.