草稿代表带有 DRAFT
系统标签的未发送邮件。
草稿中包含的消息一经创建便无法修改,但此草稿
可以替换。从这个意义上讲,
draft resource 只是一个容器
,因为底层消息 ID 每次都会发生变化,因此能够提供稳定的 ID
消息会被替换。
草稿中的邮件/消息资源 的行为与其他消息类似,但存在以下差异:
- 草稿邮件不能包含
DRAFT
系统标签以外的任何标签。 - 草稿发送后,草稿会被自动删除,并且会有一条新消息
具有
SENT
系统标签的新 ID 创建。此消息为 在drafts.send
中返回 响应。
目录
正在创建消息草稿
您的应用可以使用 drafts.create 方法的。通过 一般流程是:
以下代码示例演示了该过程。
Java
Python
正在更新草稿
与创建草稿类似,如需更新草稿,您必须提供 Draft
并在请求正文中包含 draft.message.raw
字段
设置为包含 MIME 消息的 base64url 编码字符串。因为
条讯息无法更新,草稿中包含的邮件被销毁
并替换为更新请求中提供的新 MIME 消息。
您可以检索草稿中包含的当前 MIME 邮件,只需调用
带有参数的 drafts.get
format=raw
。
如需了解详情,请参阅 drafts.update
。
正在发送草稿
发送草稿时,您可以选择按原样发送邮件,或使用
已更新的消息。如果您要使用新消息更新草稿内容,
在Draft
drafts.send
请求;设这个
要发送的草稿的 draft.id
;并将 draft.message.raw
字段设为
编码为 base64url 编码字符串的新 MIME 消息。有关
相关信息,请参阅 drafts.send
。