Table of Contents

Enum MailDraftFilingOutcome

Namespace
MailFathom.Application.Mail.Delivery.Drafts
Assembly
MailFathom.Application.dll

States what one attempt to bring the mailbox's copy of a draft up to date actually did.

public enum MailDraftFilingOutcome

Fields

AlreadySettled = 0

The draft owed the mail server nothing.

DestinationUnavailable = 4

The account maps no folder playing the drafts role, so there is nowhere to put a copy.

Discarded = 3

Every copy of a discarded draft was settled and the record was removed.

Diverged = 5

The tracked copy stopped being one MailFathom may touch, and was left as the owner's.

Failed = 7

The attempt ended in a failure the next pass may repeat, and the mail server was not reached past it.

Filed = 1

The current revision was appended to the drafts folder.

OutcomeUnknown = 6

An append went out and the server's answer to it never came back, so nothing more is attempted.

Replaced = 2

The copy a revision replaced was taken back out, leaving one copy of the draft in the folder.

Remarks

It is what a pass reports and a counter is broken down by, so every ending an attempt can have is a member here rather than a failure a caller has to catch. A draft is worth nothing to anybody if a failure to file it ends the pass that was settling the drafts beside it.