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()GmailThreadこのスレッドと、関連する状態を Gmail から再読み込みします(ラベルや読み取り状態などが変更された場合に役立ちます)。
removeLabel(label)GmailThreadスレッドからこのラベルを削除します。
reply(body)GmailThreadrememberTo アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。
reply(body, options)GmailThreadrememberTo アドレスとオプションの引数を使用して、このスレッドの最後のメッセージの送信者に返信します。
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 本文にオプションの 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 本文にオプションの 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 インターフェースでのみ動作します。また、受信トレイでは動作しません。

// 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)

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

パラメータ

名前説明
bodyStringメールの本文

リターン

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

パラメータ

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

拡張パラメータ

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

リターン

GmailThread - このスレッド。チェーン化に役立ちます。

承認

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

  • https://mail.google.com/

関連ドキュメント