ユーザーの Gmail アカウントでユーザーが作成した下書きメール。
メソッド
| メソッド | 戻り値の型 | 概要 | 
|---|---|---|
| delete | void | この下書きメッセージを削除します。 | 
| get | String | この下書きメッセージの ID を取得します。 | 
| get | Gmail | この下書きを表す GmailMessage を返します。 | 
| get | String | この下書きを表す Gmailの ID を返します。 | 
| send() | Gmail | この下書きメール メッセージを送信します。 | 
| update(recipient, subject, body) | Gmail | この下書きメッセージの内容を置き換えます。 | 
| update(recipient, subject, body, options) | Gmail | オプションの引数を使用して、この下書きメッセージの内容を置き換えます。 | 
詳細なドキュメント
delete
この下書きメッセージを削除します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
get
この下書きメッセージの ID を取得します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const draftId = draft.getId(); const draftById = GmailApp.getDraft(draftId); Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
戻る
String - 下書き ID
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
get
この下書きを表す GmailMessage を返します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
戻る
Gmail - この下書きの内容を表すメッセージ
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
get
この下書きを表す Gmail の ID を返します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const messageId = draft.getMessageId(); Logger.log(messageId === draft.getMessage().getId());
戻る
String - メッセージ ID
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
send()
この下書きメール メッセージを送信します。メールのサイズ(ヘッダーを含む)は割り当てによって制限されます。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const msg = draft.send(); // Send it Logger.log(msg.getDate()); // Should be approximately the current timestamp
戻る
Gmail - 新しく送信されたメッセージ
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
update(recipient, subject, body)
この下書きメッセージの内容を置き換えます。メールのサイズ(ヘッダーを含む)は割り当てによって制限されます。
// The code below will update a draft email with the current date and time. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const now = new Date(); draft.update( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| recipient | String | メールアドレスのカンマ区切りのリスト | 
| subject | String | メールの件名(最大 250 文字) | 
| body | String | メールの本文 | 
戻る
Gmail - 新しく更新された下書き
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/
関連情報
update(recipient, subject, body, options)
任意の引数を使用して、この下書きメッセージの内容を置き換えます。メールの本文には、プレーン テキストまたは HTML を使用できます。メールのサイズ(ヘッダーを含む)は割り当てによって制限されます。
// Update a draft email with a file from Google Drive attached as a PDF. const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); draft.update( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| recipient | String | メールアドレスのカンマ区切りのリスト | 
| subject | String | メールの件名(最大 250 文字) | 
| body | String | メールの本文 | 
| options | Object | 以下に示すように、高度なパラメータを指定する JavaScript オブジェクト | 
拡張パラメータ
| 名前 | 型 | 説明 | 
|---|---|---|
| attachments | Blob | メールと一緒に送信するファイルの配列 | 
| bcc | String | BCC に追加するメールアドレスのカンマ区切りのリスト | 
| cc | String | CC に追加するメールアドレスのカンマ区切りのリスト | 
| from | String | メールの送信元アドレス。 Gmailから返された値のいずれかである必要があります。 | 
| html | String | 設定されている場合、HTML をレンダリングできるデバイスは、必須の body 引数の代わりにこれを使用します。メールに画像をインライン化している場合は、HTML 本文にオプションの inlineフィールドを追加できます。 | 
| inline | Object | 画像キー( String)から画像データ(Blob)へのマッピングを含む JavaScript オブジェクト。これは、htmlパラメータが使用され、これらの画像への参照が<img src="cid:imageKey" />形式で含まれていることを前提としています。 | 
| name | String | メールの送信者の名前(デフォルト: ユーザーの名前) | 
| reply | String | デフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス) | 
戻る
Gmail - 新しく更新された下書き
承認
このメソッドを使用するスクリプトには、次のスコープの 1 つ以上、または関連する REST API の適切なスコープの承認が必要です。
- 
https://mail.google.com/