Table of Contents

Property MailDraftsWrite

Namespace
MailFathom.Domain.Access
Assembly
MailFathom.Domain.dll

MailDraftsWrite

Gets the permission covering writing, editing, and giving up a draft this deployment holds.

public static MailFathomPermission MailDraftsWrite { get; }

Property Value

MailFathomPermission

Remarks

It is the safe half of authoring mail, and it is its own name because that half is worth granting on its own. A draft is delivered to nobody, can be withdrawn by deleting it, and lands in a folder the owner already reads — so an agent holding this and nothing else can prepare mail whose worst failure is a message in Drafts, which is the arrangement MailSend is too strong to describe.

It does not imply MailSend and is not implied by it, as no permission here implies another. A deployment that means an agent to draft and to send writes both, and one that means it to draft alone writes this one: promoting a draft is asking for mail to leave, so it is admitted under the sending grant wherever it is reached.

Its effect does leave the deployment, unlike every other grant that is not MailSend: a draft is appended to the owner's own drafts folder on their own mail server, which is MailFlagsWrite's reach rather than a send's.