Table of Contents

Property Principal

Namespace
MailFathom.Domain.Delivery
Assembly
MailFathom.Domain.dll

Principal

Gets whoever the send was asked for by, or null for a record written before that was kept.

public required OutgoingEmailPrincipal? Principal { get; init; }

Property Value

OutgoingEmailPrincipal

Remarks

It is what confines a caller reading a send back, or withdrawing one, to the sends it asked for itself. Absence is a record from an earlier build rather than a send nobody asked for, and it matches nobody: a caller cannot prove it queued a record that never said who did, and the operator's own view of the outbox is where such a record is read from instead.