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
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.