Class GmailThread

GmailThread

ユーザーの Gmail アカウントのスレッド。

メソッド

メソッド戻り値の型概要
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返信先アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。
reply(body, options)GmailThread返信先アドレス(省略可)を使用して、このスレッドの最後のメッセージの送信者に返信します。 渡します。
replyAll(body)GmailThread送信者に(返信先アドレスを使用して)返信し、このスレッドの最後のメッセージのすべての受信者に返信します 使用します。
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);

パラメータ

名前説明
labelGmailLabelこのスレッドに適用するラベルです

戻る

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");

パラメータ

名前説明
bodyStringメールの本文

戻る

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"
});

パラメータ

名前説明
bodyStringメールの本文
optionsObject詳細パラメータを指定する JavaScript オブジェクト(下記を参照)

拡張パラメータ

名前説明
attachmentsBlobSource[] メールで送信するファイルの配列
bccStringBcc に送信するメールアドレスのカンマ区切りのリスト
ccStringCc に追加するメールアドレスのカンマ区切りのリスト
fromStringメールの送信元のアドレス。 GmailApp.getAliases() が返す値の
htmlBodyString設定すると、HTML をレンダリングできるデバイスで代わりに使用されます。 あります。HTML でオプションの inlineImages フィールドを追加できます。 本文にインライン画像がある場合は
inlineImagesObjectイメージキーからのマッピングを含む JavaScript オブジェクト (String)から画像データ(BlobSource)へ。htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。
nameStringメールの送信者の名前(デフォルト: ユーザー名)
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス)。
subjectStringメールの新しい件名(最大 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");

パラメータ

名前説明
bodyStringメールの本文

戻る

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"
});

パラメータ

名前説明
bodyStringメールの本文
optionsObject詳細パラメータを指定する JavaScript オブジェクト(下記を参照)

拡張パラメータ

名前説明
attachmentsBlobSource[] メールで送信するファイルの配列
bccStringBcc に送信するメールアドレスのカンマ区切りのリスト
ccStringCc に追加するメールアドレスのカンマ区切りのリスト
fromStringメールの送信元のアドレス。 GmailApp.getAliases() が返す値の
htmlBodyString設定すると、HTML をレンダリングできるデバイスで代わりに使用されます。 あります。HTML でオプションの inlineImages フィールドを追加できます。 本文にインライン画像がある場合は
inlineImagesObjectイメージキーからのマッピングを含む JavaScript オブジェクト (String)から画像データ(BlobSource)へ。htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。
nameStringメールの送信者の名前(デフォルト: ユーザー名)
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス)。
subjectString新しい件名を作成します。最大サイズは 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/

関連情報


このスレッドのパーマリンクを取得します。

この機能は従来の 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);
}

パラメータ

名前説明
labelGmailLabelこのスレッドから削除するラベルです

戻る

GmailThread - このスレッド、チェーンに便利

承認

このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。

  • https://mail.google.com/

関連情報


reply(body)

返信先アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。

メールの合計サイズ(すべてのヘッダーを含む)は 20 KB 以下であることにご留意ください。

// Respond to author of last email in thread with acknowledgment
var firstThread = GmailApp.getInboxThreads(0,1)[0];
firstThread.reply("Got your message");

パラメータ

名前説明
bodyStringメールの本文

戻る

GmailThread - このスレッド、チェーンに便利

承認

このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。

  • https://mail.google.com/

関連情報


reply(body, options)

返信先アドレス(省略可)を使用して、このスレッドの最後のメッセージの送信者に返信します。 渡します。メールには書式なしテキストと 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
});

パラメータ

名前説明
bodyStringメールの本文
optionsObject詳細パラメータを指定する JavaScript オブジェクト(下記を参照)

拡張パラメータ

名前説明
ccStringCC に追加するメールアドレスのカンマ区切りのリスト
bccStringBcc に送信するメールアドレスのカンマ区切りのリスト
htmlBodyString設定すると、HTML をレンダリングできるデバイスで代わりに使用されます。 あります。HTML でオプションの inlineImages フィールドを追加できます。 本文にインライン画像がある場合は
nameStringメールの送信者の名前(デフォルト: ユーザー名)
fromStringメールの送信元のアドレス。 GmailApp.getAliases() が返す値の
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス)。
noReplyBooleantrue: メールを一般的な送信元から送信する場合は、 受信者がメールに返信しないように、返信なしの E メール・アドレスを使用する。このオプションは Google Workspace アカウントでのみ可能で、Gmail ユーザーは対象外
attachmentsBlobSource[] メールで送信するファイルの配列
inlineImagesObjectイメージキーからのマッピングを含む JavaScript オブジェクト (String)から画像データ(BlobSource)へ。htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。

戻る

GmailThread - このスレッド、チェーンに便利

承認

このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。

  • https://mail.google.com/

関連情報


replyAll(body)

送信者に(返信先アドレスを使用して)返信し、このスレッドの最後のメッセージのすべての受信者に返信します 使用します。

メールの合計サイズ(すべてのヘッダーを含む)は 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");

パラメータ

名前説明
bodyStringメールの本文

戻る

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
});

パラメータ

名前説明
bodyStringメールの本文
optionsObject詳細パラメータを指定する JavaScript オブジェクト(下記を参照)

拡張パラメータ

名前説明
ccStringCC に追加するメールアドレスのカンマ区切りのリスト
bccStringBcc に送信するメールアドレスのカンマ区切りのリスト
htmlBodyString設定すると、HTML をレンダリングできるデバイスで代わりに使用されます。 あります。HTML でオプションの inlineImages フィールドを追加できます。 本文にインライン画像がある場合は
nameStringメールの送信者の名前(デフォルト: ユーザー名)
fromStringメールの送信元のアドレス。 GmailApp.getAliases() が返す値の
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス)。
noReplyBooleantrue: メールを一般的な送信元から送信する場合は、 受信者がメールに返信しないように、返信なしの E メール・アドレスを使用する。このオプションは G Suite アカウントでのみ可能で、Gmail ユーザーは対象外
attachmentsBlobSource[] メールで送信するファイルの配列
inlineImagesObjectイメージキーからのマッピングを含む JavaScript オブジェクト (String)から画像データ(BlobSource)へ。htmlBody パラメータが使用され、<img src="cid:imageKey" /> 形式でこれらの画像への参照が含まれていることを前提としています。

戻る

GmailThread - このスレッド、チェーンに便利

承認

このメソッドを使用するスクリプトでは、次のスコープの 1 つ以上、または関連する REST API の適切なスコープによる承認が必要です。

  • https://mail.google.com/

関連情報