「草稿」代表已套用 DRAFT
系統標籤的未傳送郵件。草稿內含的訊息一經建立就無法編輯,但可以取代。在這種情況下,草稿資源只是提供穩定 ID 的容器,因為底層訊息 ID 會在每次取代訊息時變更。
草稿中的訊息資源行為與其他訊息類似,但有以下差異:
- 草稿訊息只能使用
DRAFT
系統標籤。 - 草稿傳送後,系統會自動刪除草稿,並使用
SENT
系統標籤建立具有更新 ID 的新訊息。這則訊息會在drafts.send
回應中傳回。
目錄
建立郵件草稿
應用程式可以使用 drafts.create 方法建立草稿。一般程序如下:
以下程式碼範例說明這項程序。
Java
Python
更新草稿
如同建立草稿,如要更新草稿,您必須在要求主體中提供 Draft
資源,並將 draft.message.raw
欄位設為包含 MIME 訊息的 base64url 編碼字串。由於訊息無法更新,因此草稿中的訊息會遭到銷毀,並由更新要求中提供的新 MIME 訊息取代。
您可以使用參數 format=raw
呼叫 drafts.get
,擷取草稿中包含的目前 MIME 訊息。
詳情請參閱 drafts.update
。
傳送草稿
傳送草稿時,您可以選擇傳送原始訊息,或傳送更新後的訊息。如果您要使用新訊息更新草稿內容,請在 drafts.send
要求的主體中提供 Draft
資源;設定要傳送草稿的 draft.id
;並將 draft.message.raw
欄位設為以 Base64url 編碼字串編碼的新 MIME 訊息。詳情請參閱 drafts.send
。