Table of Contents

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.