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 = 0The draft owed the mail server nothing.
The account maps no folder playing the drafts role, so there is nowhere to put a copy.
Discarded = 3Every copy of a discarded draft was settled and the record was removed.
Diverged = 5The tracked copy stopped being one MailFathom may touch, and was left as the owner's.
Failed = 7The attempt ended in a failure the next pass may repeat, and the mail server was not reached past it.
Filed = 1The current revision was appended to the drafts folder.
OutcomeUnknown = 6An append went out and the server's answer to it never came back, so nothing more is attempted.
Replaced = 2The 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.