Table of Contents

Namespace MailFathom.Application.Mail.Delivery.Outbox

Classes

ClaimedOutgoingEmail

One queued send a claim handed to one attempt, with the lease that attempt holds it under.

MailOutboxDelivery

Carries one claimed send from the record that describes it to the ending that settles it.

MailOutboxDeliveryResult

Reports what one delivery attempt did, in the terms a pass tallies and a log line states.

MailOutboxPass

Takes one bounded pass over one account's outbox, and settles every send it claims.

MailOutboxPassReport

Reports what one pass over an account's outbox did, and what it left standing there.

MailOutboxSettings

Bounds one delivery pass: how much it takes, how long it holds it, how long one send may run, and how often a transient failure is retried.

MailOutboxSignal

Carries the news that an account has something to send, from whoever wrote it down to whoever delivers it.

OutgoingEmailClaimRequest

States what one claim takes out of the outbox: whose sends, how many, and under what lease.

OutgoingEmailLease

Holds one queued send for one attempt, until an instant rather than until somebody lets go.

OutgoingEmailLeaseLostException

Indicates that the record an attempt was writing to is held by a later attempt.

Enums

MailOutboxDeliveryOutcome

States how one delivery attempt ended, as the outcomes an operator and a pass act on differently.