Reference

`gog gmail drafts update`

gog gmail drafts update

Generated from gog schema --json. Do not edit this page by hand; run make docs-commands.

Update a draft

#Usage

gog gmail (mail,email) drafts (draft) update (edit,set) <draftId> [flags]

#Parent

#Flags

FlagTypeDefaultHelp
--access-tokenstringUse provided access token directly (bypasses stored refresh tokens; token expires in ~1h)
-a
--account
--acct
stringAccount email, alias, or auto for authenticated Google API commands
--attach[]stringAttachment file path (repeatable). Replaces existing attachments; omit to preserve them, or use --clear-attachments to remove all.
--bccstringBCC recipients (comma-separated)
--bodystringBody (plain text; required unless --body-html is set)
--body-filestringBody file path (plain text; '-' for stdin)
--body-htmlstringBody (HTML; optional)
--body-html-filestringHTML body file path ('-' for stdin)
--ccstringCC recipients (comma-separated)
--clear-attachmentsboolRemove all attachments from the draft. By default, omitting --attach preserves the draft's existing attachments.
--clientstringOAuth client name (selects stored credentials + token bucket)
--colorstringautoColor output: auto|always|never
--disable-commandsstringComma-separated list of disabled commands; dot paths allowed
-n
--dry-run
--dryrun
--noop
--preview
boolDo not make changes; print intended actions and exit successfully
--enable-commandsstringComma-separated list of enabled command prefixes; dot paths allowed (restricts CLI)
--enable-commands-exactstringComma-separated list of exact enabled commands; dot paths allowed and parent commands do not enable children
-y
--force
--assume-yes
--yes
boolSkip confirmations for destructive commands
--fromstringSend from this email address (must be a verified send-as alias)
--gmail-no-sendboolfalseBlock Gmail send operations (agent safety)
-h
--help
kong.helpFlagShow context-sensitive help.
--homestringOverride gogcli config/data/state/cache root (equivalent to GOG_HOME)
-j
--json
--machine
boolfalseOutput JSON to stdout (best for scripting)
--no-input
--non-interactive
--noninteractive
boolNever prompt; fail instead (useful for CI)
-p
--plain
--tsv
boolfalseOutput stable, parseable text to stdout (TSV; no colors)
--quoteboolInclude quoted original message in reply
--readonlyboolfalseBlock mutating API requests at runtime; auth add also requests read-only OAuth scopes
--reply-allboolAuto-populate recipients from original message (requires --reply-to-message-id or --thread-id)
--reply-tostringReply-To header address
--reply-to-message-idstringReply to Gmail message ID (sets In-Reply-To/References and thread)
--results-onlyboolIn JSON mode, emit only the primary result (drops envelope fields like nextPageToken)
--select
--pick
--project
stringIn JSON mode, select comma-separated fields (best-effort; supports dot paths). Desire path: use --fields for most commands.
--subjectstringSubject (required)
--thread-idstringReply within a Gmail thread (uses latest message for headers); overrides the draft's existing thread
--to*stringRecipients (comma-separated; omit to keep existing)
-v
--verbose
boolEnable verbose logging
--versionkong.VersionFlagPrint version and exit
--wrap-untrustedboolfalseIn JSON/raw output, wrap fetched text fields in external untrusted-content markers

#See Also