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)GmailThreadreplyTo アドレスを使用して、このスレッドの最後のメッセージの送信者に返信します。
reply(body, options)GmailThreadこのスレッドの最後のメッセージの送信者に、replyTo アドレスを使用して返信します。引数は省略可能です。
replyAll(body)GmailThread送信者(replyTo アドレスを使用)と、このスレッドの最後のメッセージのすべての受信者に返信します。
replyAll(body, options)GmailThreadこのスレッドの最後のメッセージの送信者(replyTo アドレスを使用)とすべての受信者に、オプションの引数を指定して返信します。

詳細なドキュメント

addLabel(label)

このラベルをスレッドに追加します。

// Add label MyLabel to the first thread in the inbox
const label = GmailApp.getUserLabelByName('MyLabel');
const 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.
const 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.
const 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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const 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.
const 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
const 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.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const id = firstThread.getId();
// Get same thread by its ID.
const 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const labels = firstThread.getLabels();
for (let 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
const 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
const 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
const messages = firstThread.getMessages();
for (let 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
const thread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(thread.getPermalink());

戻る

String - このスレッドのパーマリンク


hasStarredMessages()

スレッドにスター付きのメッセージがあるかどうかを返します。

// Log if this thread has starred messages
const 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
const 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
const 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
const 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
const 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
const 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
const 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
const 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
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markImportant();

戻る

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

承認

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

  • https://mail.google.com/

関連情報


markRead()

このスレッドを既読にします。

// Mark first inbox thread as read
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markRead();

戻る

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

承認

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

  • https://mail.google.com/

関連情報


markUnimportant()

このスレッドを重要でないとマークします。

// Mark first inbox thread as unimportant
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnimportant();

戻る

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

承認

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

  • https://mail.google.com/

関連情報


markUnread()

このスレッドを未読にします。

// Mark first inbox thread as unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.markUnread();

戻る

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

承認

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

  • https://mail.google.com/

関連情報


moveToArchive()

このスレッドをアーカイブに移動します。

// Archive first inbox thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToArchive();

戻る

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

承認

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

  • https://mail.google.com/

moveToInbox()

このスレッドを受信トレイに移動します。

// Move first non-inbox thread to inbox
const firstThread = GmailApp.search('-in:inbox')[0];
firstThread.moveToInbox();

戻る

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

承認

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

  • https://mail.google.com/

moveToSpam()

このスレッドを迷惑メールに移動します。

// Move first inbox thread to spam
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToSpam();

戻る

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

承認

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

  • https://mail.google.com/

moveToTrash()

このスレッドをゴミ箱に移動します。

// Move first inbox thread to trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.moveToTrash();

戻る

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

承認

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

  • https://mail.google.com/

refresh()

このスレッドと関連する状態を Gmail から再読み込みします(ラベルや既読状態などが変更された場合に便利です)。

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

スレッドからこのラベルを削除します。

const myLabel = GmailApp.getUserLabelByName('<your label>');
const threads = myLabel.getThreads();
for (const thread of threads) {
  thread.removeLabel(myLabel);
}

パラメータ

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

戻る

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

承認

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

  • https://mail.google.com/

関連情報


reply(body)

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

メールの合計サイズ(すべてのヘッダーを含む)は 20 KB を超えないようにしてください。

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

パラメータ

名前タイプ説明
bodyStringメールの本文

戻る

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

承認

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

  • https://mail.google.com/

関連情報


reply(body, options)

このスレッドの最後のメッセージの送信者に、replyTo アドレスを使用して返信します。引数は省略可能です。メールには、プレーン テキストと HTML 形式の本文の両方を含めることができます。メールの合計サイズ(すべてのヘッダーを含むが、添付ファイルを除く)は 20 KB を超えないようにしてください。

// Respond with HTML body text.
const 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デフォルトの返信先アドレスとして使用するメールアドレス (デフォルト: ユーザーのメールアドレス)
noReplyBoolean受信者がメールに返信しないように、一般的な返信不可のメールアドレスからメールを送信する場合は true。このオプションは 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
const 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.
const 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/

関連情報