下書きとは、DRAFT
システムラベルが適用された未送信のメッセージのことです。
下書きに含まれるメッセージは一度作成すると編集できませんが、
置き換えることができます。この意味では
draft リソースは
基になるメッセージ ID は毎回変更されるため、安定した ID を提供します。
メッセージが置き換えられます。
下書きのメッセージ リソース 他のメッセージとほぼ同じ動作をしますが、次の点が異なります。
- 下書きのメールには
DRAFT
システムラベル以外のラベルを設定できません。 - 送信すると、下書きが自動的に削除され、新しいメッセージ
SENT
システムラベルを使用して、更新された ID を持つファイルが作成されます。このメッセージは、drafts.send
で返されます。 レスポンスが返されます。
目次
メッセージの下書きを作成する
アプリケーションは、 drafts.create メソッドを使用します。「 一般的なプロセスは次のとおりです。
- MIME メッセージを作成します。 RFC 2822。
- メッセージを base64url でエンコードされた文字列に変換します。
- 下書きを作成し、
drafts.message.raw
フィールドの値をエンコードされた文字列にマッピングします。
次のコードサンプルはこのプロセスを示しています。
Java
Python
下書きを更新しています
下書きの作成と同様に、下書きを更新するには、Draft
リクエストの本文で draft.message.raw
フィールドを指定します。
MIME メッセージを含む base64url でエンコードされた文字列に設定します。なぜなら、
メッセージを更新できません。下書きに含まれるメッセージは破棄されます
更新リクエストで提供された新しい MIME メッセージに置き換えられます。
次のように呼び出して、下書きに含まれている現在の MIME メッセージを取得できます。
パラメータと drafts.get
format=raw
。
詳細については、drafts.update
をご覧ください。
下書きを送信しています
下書きを送信する際は、そのまま送信するか、そのまま送信するかを選べます
更新されます。下書きの内容を新しいメッセージで更新する場合は
Draft
リソースを
drafts.send
リクエストCANNOT TRANSLATE
送信する下書きの draft.id
。draft.message.raw
フィールドを
base64url でエンコードされた文字列としてエンコードされた新しい MIME メッセージ。詳細情報
詳しくは、drafts.send
をご覧ください。