Class GmailThread

GmailThread

ユーザーの 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()GmailThreadGmail からこのスレッドと関連する状態を再度読み込みます(ラベル、読み取り状態などが変更された場合に便利です)。
removeLabel(label)GmailThreadこのラベルをスレッドから削除します。
reply(body)GmailThread返信先アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。
reply(body, options)GmailThread返信先アドレス(この引数は省略可)を使用して、このスレッドの最後のメッセージの送信者に返信します。
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);

パラメータ

名前説明
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 をレンダリングします。メールのインライン画像がある場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。
inlineImagesObject画像キー(String)から画像データ(BlobSource)へのマッピングを含む JavaScript オブジェクト。これは、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 をレンダリングします。メールのインライン画像がある場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。
inlineImagesObject画像キー(String)から画像データ(BlobSource)へのマッピングを含む JavaScript オブジェクト。これは、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 インターフェースでのみ動作し、Inbox では機能しません。

// 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 をレンダリングします。メールのインライン画像がある場合は、HTML 本文にオプションの inlineImages フィールドを追加できます。
nameStringメールの送信者の名前(デフォルト: ユーザーの名前)
fromStringメールの送信元のアドレス(GmailApp.getAliases() によって返された値のいずれか)
replyToStringデフォルトの返信先アドレスとして使用するメールアドレス(デフォルト: ユーザーのメールアドレス)
noReplyBooleantrue: 受信者がメールに返信しないように、返信しない汎用的なメールアドレスからメールを送信する場合に必要です。このオプションは、Gmail ユーザーではなく、Google Workspace アカウントでのみ使用可能です。
attachmentsBlobSource[]メールで送信するファイルの配列
inlineImagesObject画像キー(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");

パラメータ

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

戻る

GmailThread - このスレッド。チェーンに便利です。

認可

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

  • https://mail.google.com/

関連ドキュメント