Create a Gmail draft
Input
to requiredRecipient email address(es). A single string or an array of strings.
body requiredPlain-text body.
subject requiredSubject line.
cc optionalOptional Cc address(es). A single string or an array of strings.
bcc optionalOptional Bcc address(es). A single string or an array of strings.
account optionalGoogle account email to act as (authuser=). Without it Gmail picks u/0, nondeterministic in a multi-account jar.
signature optionalName of one of the account's Gmail signatures to put under the body, as Gmail lists it in the composer's signature menu. An empty string means no signature. Omit it to keep what Gmail puts in a new message: the account's default signature for new emails, if one is set.
Output
status requiredsubject requiredverifiedInDrafts requiredTrue when Gmail confirmed the draft is saved under Drafts with this subject and body.
cc optionalto optionalbcc optionalaccount optionalThe Gmail account the draft was saved in, as the compose window names it.
draftId optionalGmail's id for the saved draft, the one the drafts listing returns and update_draft and send_draft take. Gmail replaces it whenever the draft is saved again.
threadId optionalId of the conversation holding the draft. It stays the same when the draft is saved again.
signature optionalThe signature chosen for this draft, by the name Gmail lists it under; an empty string when no signature was asked for; null when the call left Gmail's default in place.
verifiedBy optionalHow the save was confirmed: 'server' is Gmail's own answer to the save, which echoes the saved draft; 'drafts_list' is the draft found in the Drafts list with this subject and body, used when another Gmail tab in the browser saved it.
hasSignature optionalWhether the saved draft carries a signature under the body.
