ユーザーの 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 Draft()
この下書きメッセージを削除します。
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()
この下書きメッセージの 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 Message()
この下書きを表す 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 Message Id()
この下書きを表す 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/