ユーザーの 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 | 省略可能な引数を使用して、この下書きメッセージの内容を置き換えます。 |
詳細なドキュメント
deleteDraft()
この下書きメッセージを削除します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder draft.deleteDraft(); draft.getMessage(); // Throws exception.
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する REST APIの適切なスコープによる承認が必要です。
-
https://mail.google.com/
getId()
この下書きメッセージの 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
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する REST APIの適切なスコープによる承認が必要です。
-
https://mail.google.com/
getMessage()
この下書きを表す GmailMessage を返します。
const draft = GmailApp.getDrafts()[0]; // The first draft message in the drafts folder const message = draft.getMessage(); Logger.log(message.getSubject());
戻る
GmailMessage - この下書きの内容を表すメッセージ
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する REST APIの適切なスコープによる承認が必要です。
-
https://mail.google.com/
getMessageId()
この下書きを表す GmailMessage の 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
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する 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
戻る
GmailMessage - 新しく送信されたメッセージ
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する 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 | メールの本文 |
戻る
GmailDraft - 新しく更新された下書き
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する 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 | メールの送信元アドレス。
`GmailApp.getAliases()` によって返される値のいずれかである必要があります。Gmail |
html | String | 設定されている場合、HTML をレンダリングできるデバイスでは、必須の body 引数の代わりにこの引数が使用されます。メールにインライン画像がある場合は、HTML 本文にオプションの inline フィールドを追加できます。 |
inline | Object | 画像キー
(String)から画像データ(Blob)へのマッピングを含む JavaScript オブジェクト。これは、html パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。 |
name | String | メールの送信者の名前(デフォルト: ユーザーの名前) |
reply | String | デフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス) |
戻る
GmailDraft - 新しく更新された下書き
承認
このメソッドを使用するスクリプトには、次のいずれかのスコープまたは関連する REST APIの適切なスコープによる承認が必要です。
-
https://mail.google.com/