ユーザーの Gmail アカウントのスレッド。
Methods
メソッド | 戻り値の型 | 概要 |
---|---|---|
addLabel(label) | GmailThread | このラベルをスレッドに追加します。 |
createDraftReply(body) | GmailDraft | 返信先アドレスを使用して、このスレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。 |
createDraftReply(body, options) | GmailDraft | 返信先アドレスとオプションの引数を使用して、このスレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。 |
createDraftReplyAll(body) | GmailDraft | 返信先アドレスとこのメッセージのすべての受信者を使用して、スレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。 |
createDraftReplyAll(body, options) | GmailDraft | 返信先アドレスとすべての受信者、およびオプションの引数を使用して、このスレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。 |
getFirstMessageSubject() | String | スレッド内の最初のメッセージの件名を取得します。 |
getId() | String | このスレッドの ID を取得します。 |
getLabels() | GmailLabel[] | このスレッドでユーザーが作成したラベルを返します。 |
getLastMessageDate() | Date | このスレッドの最新メッセージの日付を取得します。 |
getMessageCount() | Integer | スレッド内のメッセージ数を返します。 |
getMessages() | GmailMessage[] | このスレッドのメッセージを取得します。 |
getPermalink() | String | このスレッドのパーマリンクを取得します。 |
hasStarredMessages() | Boolean | スレッドにスター付きメッセージがあるかどうかを返します。 |
isImportant() | Boolean | スレッドが重要とマークされているかどうかを返します。 |
isInChats() | Boolean | スレッドにチャットのラベルが付けられているかどうかを返します。 |
isInInbox() | Boolean | スレッドが受信トレイにあるかどうかを返します。 |
isInPriorityInbox() | Boolean | このスレッドが優先トレイにある場合は true を返し、それ以外の場合は false を返します。 |
isInSpam() | Boolean | スレッドがスパムとしてマークされているかどうかを返します。 |
isInTrash() | Boolean | スレッドがゴミ箱にあるかどうかを返します。 |
isUnread() | Boolean | スレッドに未読メッセージがあるかどうかを返します。 |
markImportant() | GmailThread | このスレッドに重要マークを付けます。 |
markRead() | GmailThread | このスレッドを既読にします。 |
markUnimportant() | GmailThread | このスレッドを重要ではないとしてマークします。 |
markUnread() | GmailThread | このスレッドを未読にします。 |
moveToArchive() | GmailThread | このスレッドをアーカイブに移動します。 |
moveToInbox() | GmailThread | このスレッドを受信トレイに移動します。 |
moveToSpam() | GmailThread | このスレッドを [スパム] に移動します。 |
moveToTrash() | GmailThread | このスレッドをゴミ箱に移動します。 |
refresh() | GmailThread | このスレッドと、関連する状態を Gmail から再読み込みします(ラベルや読み取り状態などが変更された場合に役立ちます)。 |
removeLabel(label) | GmailThread | スレッドからこのラベルを削除します。 |
reply(body) | GmailThread | rememberTo アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。 |
reply(body, options) | GmailThread | rememberTo アドレスとオプションの引数を使用して、このスレッドの最後のメッセージの送信者に返信します。 |
replyAll(body) | GmailThread | 送信者(ReplyTo アドレスを使用して)と、このスレッドの最後のメッセージのすべての受信者に返信します。 |
replyAll(body, options) | GmailThread | 送信者(replyTo アドレスを使用)と、このスレッドの最後のメッセージのすべての受信者に返信し、オプションの引数を指定します。 |
詳細なドキュメント
addLabel(label)
スレッドにこのラベルを追加します。
// Add label MyLabel to the first thread in the inbox var label = GmailApp.getUserLabelByName("MyLabel"); var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.addLabel(label);
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | GmailLabel | このスレッドに適用するラベル |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
createDraftReply(body)
返信先アドレスを使用して、このスレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。メールのサイズ(ヘッダーを含む)には割り当てが制限されています。
// Create a draft reply to the message author with an acknowledgement. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("Got your message");
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
リターン
GmailDraft
- 新しく作成された下書きメッセージ
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
createDraftReply(body, options)
返信先アドレスとオプションの引数を使用して、このスレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。
メールには、書式なしテキストと HTML 本文の両方を含めることができます。メールのサイズ(ヘッダーを含む)は割り当て制限ありです。
// Create a draft response with an HTML text body. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReply("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
options | Object | 詳細パラメータを指定する JavaScript オブジェクト(下記を参照) |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
attachments | BlobSource[] | メールと一緒に送信するファイルの配列 |
bcc | String | Bcc で送信するメールアドレスのカンマ区切りのリスト |
cc | String | Cc に含めるメールアドレスのカンマ区切りのリスト |
from | String | メールの送信元アドレス。GmailApp.getAliases() によって返される値のいずれかにする必要があります。 |
htmlBody | String | 設定すると、HTML をレンダリングできるデバイスは、必須の本文引数の代わりにそれを使用します。メール用にインライン画像を用意する場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。 |
inlineImages | Object | 画像キー(String )から画像データ(BlobSource )へのマッピングを含む JavaScript オブジェクト。これは、htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。 |
name | String | メールの送信者の名前(デフォルト: ユーザー名) |
replyTo | String | デフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス) |
subject | String | メールの新しい件名(最大 250 文字) |
リターン
GmailDraft
- 新しく作成された下書きメッセージ
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
createDraftReplyAll(body)
返信先アドレスとこのメッセージのすべての受信者を使用して、スレッド内の最後のメッセージの送信者に返信するメッセージの下書きを作成します。メールのサイズ(ヘッダーを含む)は割り当てに制限があります。
// Create a draft reply to all recipients (except those bcc'd) of the last email in this // thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var message = firstThread.getMessages()[0]; message.createDraftReplyAll("Got your message");
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
リターン
GmailDraft
- 新しく作成された下書きメッセージ
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
createDraftReplyAll(body, options)
返信先アドレスとすべての受信者、およびオプションの引数を使用して、このスレッドの最後のメッセージの送信者に返信するメッセージの下書きを作成します。
メールには、書式なしテキストと HTML 本文の両方を含めることができます。メールのサイズ(ヘッダーを含む)は割り当て制限ありです。
// Create a draft reply, using an HTML text body, to all recipients (except those bcc'd) of // the last email of in this thread. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.createDraftReplyAll("incapable of HTML", { htmlBody: "<b>some HTML body text</b>", cc: "another@example.com" });
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
options | Object | 詳細パラメータを指定する JavaScript オブジェクト(下記を参照) |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
attachments | BlobSource[] | メールと一緒に送信するファイルの配列 |
bcc | String | Bcc で送信するメールアドレスのカンマ区切りのリスト |
cc | String | Cc に含めるメールアドレスのカンマ区切りのリスト |
from | String | メールの送信元アドレス。GmailApp.getAliases() によって返される値のいずれかにする必要があります。 |
htmlBody | String | 設定すると、HTML をレンダリングできるデバイスは、必須の本文引数の代わりにそれを使用します。メール用にインライン画像を用意する場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。 |
inlineImages | Object | 画像キー(String )から画像データ(BlobSource )へのマッピングを含む JavaScript オブジェクト。これは、htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。 |
name | String | メールの送信者の名前(デフォルト: ユーザー名) |
replyTo | String | デフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス) |
subject | String | 件名が変わります。最大サイズは 250 文字です。 |
リターン
GmailDraft
- 新しく作成された下書きメッセージ
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
getFirstMessageSubject()
スレッド内の最初のメッセージの件名を取得します。
// Log the subject of the first message in the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getFirstMessageSubject());
リターン
String
- スレッド内の最初のメッセージの件名
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
getId()
このスレッドの ID を取得します。スレッドの ID は、スレッドに含まれるメッセージによって異なります。スレッド内の特定のメッセージに対して一貫した ID が必要な場合は、代わりに getMessages()[0].getId()
を呼び出します。
// Log the subject of the first message in the first thread in the inbox. var firstThread = GmailApp.getInboxThreads(0,1)[0]; var id = firstThread.getId(); // Get same thread by its ID. var thread = GmailApp.getThreadById(id); Logger.log(thread.getFirstMessageSubject() == firstThread.getFirstMessageSubject()); // True
リターン
String
- このスレッドの ID
getLabels()
このスレッドでユーザーが作成したラベルを返します。
// Log the names of the labels attached to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; var labels = firstThread.getLabels(); for (var i = 0; i < labels.length; i++) { Logger.log(labels[i].getName()); }
リターン
GmailLabel[]
- このスレッドのラベルの配列
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
getLastMessageDate()
このスレッドの最新メッセージの日付を取得します。
// Log the date of the most recent message on the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getLastMessageDate());
リターン
Date
- スレッド内の最新のメッセージの日付
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
getMessageCount()
スレッド内のメッセージ数を返します。
// Log the number of messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(firstThread.getMessageCount());
リターン
Integer
- スレッド内のメッセージ数
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
getMessages()
このスレッドのメッセージを取得します。
// Log the subjects of the messages in the thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; var messages = firstThread.getMessages(); for (var i = 0; i < messages.length; i++) { Logger.log(messages[i].getSubject()); }
リターン
GmailMessage[]
- このスレッドの Gmail メッセージの配列
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
getPermalink()
このスレッドのパーマリンクを取得します。
なお、この機能は従来の Gmail インターフェースでのみ動作します。また、受信トレイでは動作しません。
// Logs the permalink for the first thread in the inbox var thread = GmailApp.getInboxThreads(0,1)[0]; Logger.log(thread.getPermalink());
リターン
String
- このスレッドのパーマリンク
hasStarredMessages()
スレッドにスター付きメッセージがあるかどうかを返します。
// Log if this thread has starred messages var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('has starred : ' + firstThread.hasStarredMessages());
リターン
Boolean
- スレッドにスター付きメッセージがある場合に true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isImportant()
スレッドが重要とマークされているかどうかを返します。
// Log if this thread is marked as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Important? : ' + firstThread.isImportant());
リターン
Boolean
- スレッドに重要マークが付いているかどうか。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isInChats()
スレッドにチャットのラベルが付けられているかどうかを返します。
// Log if this thread is a chat var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in chats? : ' + firstThread.isInChats());
リターン
Boolean
- スレッドにチャットのラベルが付けられた場合は true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isInInbox()
スレッドが受信トレイにあるかどうかを返します。
// Log if this thread is in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('is in the inbox? : ' + firstThread.isInInbox());
リターン
Boolean
- スレッドが受信トレイにある場合は true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isInPriorityInbox()
このスレッドが優先トレイにある場合は true を返し、それ以外の場合は false を返します。
// Log if this thread is in the priority inbox var firstThread = GmailApp.getPriorityInboxThreads(0,1)[0]; Logger.log("is in priority inbox? " + firstThread.isInPriorityInbox());
リターン
Boolean
- スレッドが優先トレイ内にある場合は true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isInSpam()
スレッドがスパムとしてマークされているかどうかを返します。
// Log if this thread is in the spam folder var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Spam? ' + firstThread.isInSpam());
リターン
Boolean
- このスレッドがスパムとしてマークされているかどうか。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isInTrash()
スレッドがゴミ箱にあるかどうかを返します。
// Log if this thread is in the trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Trashed? ' + firstThread.isInTrash());
リターン
Boolean
- スレッドがゴミ箱内にある場合は true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
isUnread()
スレッドに未読メッセージがあるかどうかを返します。
// Log if this thread is unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; Logger.log('Unread? ' + firstThread.isUnread());
リターン
Boolean
- 未読メッセージがある場合は true
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
markImportant()
このスレッドに重要マークを付けます。
// Mark first inbox thread as important var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markImportant();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
markRead()
このスレッドを既読にします。
// Mark first inbox thread as read var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markRead();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
markUnimportant()
このスレッドを重要ではないとしてマークします。
// Mark first inbox thread as unimportant var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnimportant();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
markUnread()
このスレッドを未読にします。
// Mark first inbox thread as unread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.markUnread();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
moveToArchive()
このスレッドをアーカイブに移動します。
// Archive first inbox thread var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToArchive();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
moveToInbox()
このスレッドを受信トレイに移動します。
// Move first non-inbox thread to inbox var firstThread = GmailApp.search("-in:inbox")[0]; firstThread.moveToInbox();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
moveToSpam()
このスレッドを [スパム] に移動します。
// Move first inbox thread to spam var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToSpam();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
moveToTrash()
このスレッドをゴミ箱に移動します。
// Move first inbox thread to trash var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.moveToTrash();
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
refresh()
このスレッドと、関連する状態を Gmail から再読み込みします(ラベルや読み取り状態などが変更された場合に役立ちます)。
var firstThread = GmailApp.getInboxThreads(0,1)[0]; // ...Do something that may take a while here.... firstThread.refresh(); // Make sure it's up-to-date // ...Do more stuff with firstThread ...
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
removeLabel(label)
スレッドからこのラベルを削除します。
var myLabel = GmailApp.getUserLabelByName('<your label>'); var threads = myLabel.getThreads(); for (var x in threads) { var thread = threads[x]; thread.removeLabel(myLabel); }
パラメータ
名前 | 型 | 説明 |
---|---|---|
label | GmailLabel | このスレッドから削除するラベル |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
reply(body)
rememberTo アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。
メールの合計サイズ(すべてのヘッダーを含む)は 20 KB を超えないようにしてください。
// Respond to author of last email in thread with acknowledgment var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("Got your message");
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
reply(body, options)
rememberTo アドレスとオプションの引数を使用して、このスレッドの最後のメッセージの送信者に返信します。メールには、書式なしテキストと HTML 本文の両方を含めることができます。メールの合計サイズ(すべてのヘッダーを含むが、添付ファイルは除く)は 20 KB を超えないようにしてください。
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.reply("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
options | Object | 詳細パラメータを指定する JavaScript オブジェクト(下記を参照) |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
cc | String | Cc に含めるメールアドレスのカンマ区切りのリスト |
bcc | String | Bcc で送信するメールアドレスのカンマ区切りのリスト |
htmlBody | String | 設定すると、HTML をレンダリングできるデバイスは、必須の本文引数の代わりにそれを使用します。メール用にインライン画像を用意する場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。 |
name | String | メールの送信者の名前(デフォルト: ユーザー名) |
from | String | メールの送信元アドレス。GmailApp.getAliases() によって返される値のいずれかにする必要があります。 |
replyTo | String | デフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス) |
noReply | Boolean | true : 受信者がメールに返信しないよう、一般的な返信不可のメールアドレスからメールを送信する必要がある場合。このオプションは Google Workspace アカウントでのみ使用できます。Gmail ユーザーでは使用できません。 |
attachments | BlobSource[] | メールと一緒に送信するファイルの配列 |
inlineImages | Object | 画像キー(String )から画像データ(BlobSource )へのマッピングを含む JavaScript オブジェクト。これは、htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。 |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
replyAll(body)
送信者(replyTo アドレスを使用)と、このスレッドの最後のメッセージのすべての受信者に返信します。
メールの合計サイズ(すべてのヘッダーを含む)は 20 KB を超えないようにしてください。
// Respond to all with acknowledgment to the first thread in the inbox var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("Got your message");
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/
関連ドキュメント
replyAll(body, options)
送信者(replyTo
アドレスを使用)と、このスレッドの最後のメッセージのすべての受信者に返信し、オプションの引数を指定します。メールには、書式なしテキストと HTML 本文の両方を含めることができます。メールの合計サイズ(すべてのヘッダーを含むが、添付ファイルは除く)は 20 KB を超えないようにしてください。
// Respond with HTML body text. var firstThread = GmailApp.getInboxThreads(0,1)[0]; firstThread.replyAll("incapable of HTML", { htmlBody: "some HTML body text", noReply: true });
パラメータ
名前 | 型 | 説明 |
---|---|---|
body | String | メールの本文 |
options | Object | 詳細パラメータを指定する JavaScript オブジェクト(下記を参照) |
拡張パラメータ
名前 | 型 | 説明 |
---|---|---|
cc | String | Cc に含めるメールアドレスのカンマ区切りのリスト |
bcc | String | Bcc で送信するメールアドレスのカンマ区切りのリスト |
htmlBody | String | 設定すると、HTML をレンダリングできるデバイスは、必須の本文引数の代わりにそれを使用します。メール用にインライン画像を用意する場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。 |
name | String | メールの送信者の名前(デフォルト: ユーザー名) |
from | String | メールの送信元アドレス。GmailApp.getAliases() によって返される値のいずれかにする必要があります。 |
replyTo | String | デフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス) |
noReply | Boolean | true : 受信者がメールに返信しないように、一般的な返信不可のメールアドレスからメールを送信する必要がある場合。このオプションは G Suite アカウントでのみ使用できます。Gmail ユーザーでは選択できません。 |
attachments | BlobSource[] | メールと一緒に送信するファイルの配列 |
inlineImages | Object | 画像キー(String )から画像データ(BlobSource )へのマッピングを含む JavaScript オブジェクト。これは、htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。 |
リターン
GmailThread
- このスレッド。チェーン化に役立ちます。
承認
この方法を使用するスクリプトには、次の 1 つ以上のスコープ、または関連する REST API の適切なスコープによる承認が必要です。
-
https://mail.google.com/