Class GmailThread

Тема Gmail

Цепочка в учетной записи Gmail пользователя.

Методы

Метод Тип возврата Краткое описание
add Label(label) Gmail Thread Добавляет эту метку в поток.
create Draft Reply(body) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа.
create Draft Reply(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этом потоке, используя адрес для ответа и необязательные аргументы.
create Draft Reply All(body) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа и всех получателей этого сообщения.
create Draft Reply All(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа и всех получателей, а также необязательные аргументы.
get First Message Subject() String Получает тему первого сообщения в цепочке.
get Id() String Получает идентификатор этого потока.
get Labels() Gmail Label[] Возвращает созданные пользователем метки в этом потоке.
get Last Message Date() Date Получает дату последнего сообщения в этом потоке.
get Message Count() Integer Возвращает количество сообщений в потоке.
get Messages() Gmail Message[] Получает сообщения в этом потоке.
get Permalink() String Получает постоянную ссылку на этот поток.
has Starred Messages() Boolean Возвращает, есть ли в потоке помеченные сообщения.
is Important() Boolean Возвращает, помечен ли поток как важный.
is In Chats() Boolean Возвращает, помечено ли обсуждение как чат.
is In Inbox() Boolean Возвращает, находится ли поток во входящих.
is In Priority Inbox() Boolean Возвращает true, если этот поток находится в приоритетном почтовом ящике; в противном случае возвращает false.
is In Spam() Boolean Возвращает, помечена ли тема как спам.
is In Trash() Boolean Возвращает, находится ли поток в корзине.
is Unread() Boolean Возвращает, есть ли в потоке непрочитанные сообщения.
mark Important() Gmail Thread Отмечает эту тему как важную.
mark Read() Gmail Thread Отмечает эту тему как прочитанную.
mark Unimportant() Gmail Thread Отмечает эту тему как неважную.
mark Unread() Gmail Thread Отмечает эту тему как непрочитанную.
move To Archive() Gmail Thread Перемещает эту тему в архив.
move To Inbox() Gmail Thread Перемещает эту тему во входящие.
move To Spam() Gmail Thread Перемещает эту тему в спам.
move To Trash() Gmail Thread Перемещает эту тему в корзину.
refresh() Gmail Thread Перезагружает этот поток и связанное с ним состояние из Gmail (полезно, если изменились метки, состояние чтения и т. д.).
remove Label(label) Gmail Thread Удаляет эту метку из темы.
reply(body) Gmail Thread Ответьте отправителю последнего сообщения в этой теме, используя адрес для ответа.
reply(body, options) Gmail Thread Ответьте отправителю последнего сообщения в этой теме, используя адрес AnswerTo с необязательными аргументами.
reply All(body) Gmail Thread Ответьте отправителю (используя адрес AnswerTo) и всем получателям последнего сообщения в этой теме.
reply All(body, options) Gmail Thread Ответьте отправителю (используя адрес «Кому reply To ») и всем получателям последнего сообщения в этой цепочке с необязательными аргументами.

Подробная документация

add Label(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);

Параметры

Имя Тип Описание
label Gmail Label ярлык, который нужно применить к этой теме

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


create Draft Reply(body)

Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа. Размер электронного письма (включая заголовки) ограничен квотой .

// Create a draft reply to the message author with an acknowledgement.
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.createDraftReply('Got your message');

Параметры

Имя Тип Описание
body String тело электронного письма

Возвращаться

Gmail Draft — недавно созданный черновик сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


create Draft Reply(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',
});

Параметры

Имя Тип Описание
body String тело электронного письма
options Object объект JavaScript, который определяет дополнительные параметры, как указано ниже

Расширенные параметры

Имя Тип Описание
attachments Blob Source[] массив файлов для отправки по электронной почте
bcc String список адресов электронной почты, разделенных запятыми, для BCC
cc String список адресов электронной почты, разделенных запятыми, для CC
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых Gmail App.getAliases()
html Body String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное inline Images в тело HTML, если у вас есть встроенные изображения для вашего электронного письма.
inline Images Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); при этом предполагается, что используется параметр html Body и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
reply To String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
subject String новая тема письма (максимум 250 символов)

Возвращаться

Gmail Draft — недавно созданный черновик сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


create Draft Reply All(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');

Параметры

Имя Тип Описание
body String тело электронного письма

Возвращаться

Gmail Draft — недавно созданный черновик сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


create Draft Reply All(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',
});

Параметры

Имя Тип Описание
body String тело электронного письма
options Object объект JavaScript, который определяет дополнительные параметры, как указано ниже

Расширенные параметры

Имя Тип Описание
attachments Blob Source[] массив файлов для отправки по электронной почте
bcc String список адресов электронной почты, разделенных запятыми, для BCC
cc String список адресов электронной почты, разделенных запятыми, для CC
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых Gmail App.getAliases()
html Body String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное inline Images в тело HTML, если у вас есть встроенные изображения для вашего электронного письма.
inline Images Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); при этом предполагается, что используется параметр html Body и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
reply To String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
subject String новая тема письма. Максимальный размер — 250 символов.

Возвращаться

Gmail Draft — недавно созданный черновик сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


get First Message Subject()

Получает тему первого сообщения в цепочке.

// 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 — тема первого сообщения в ветке.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


get Id()

Получает идентификатор этого потока. Идентификатор потока варьируется в зависимости от содержащихся в нем сообщений; для получения согласованного идентификатора для конкретного сообщения в потоке вместо этого вызовите get Messages()[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 — идентификатор этой темы


get Labels()

Возвращает созданные пользователем метки в этом потоке.

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

Возвращаться

Gmail Label[] — массив меток для этой темы.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

get Last Message Date()

Получает дату последнего сообщения в этом потоке.

// 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 — дата последнего сообщения в теме.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


get Message Count()

Возвращает количество сообщений в потоке.

// Log the number of messages in the thread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(firstThread.getMessageCount());

Возвращаться

Integer — количество сообщений в ветке.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


get Messages()

Получает сообщения в этом потоке.

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

Возвращаться

Gmail Message[] — массив сообщений Gmail в этой теме.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 — постоянная ссылка на эту тему.


has Starred Messages()

Возвращает, есть ли в потоке помеченные сообщения.

// Log if this thread has starred messages
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`has starred : ${firstThread.hasStarredMessages()}`);

Возвращаться

Boolean — true, если в теме есть помеченные сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is Important()

Возвращает, помечен ли поток как важный.

// Log if this thread is marked as important
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Important? : ${firstThread.isImportant()}`);

Возвращаться

Boolean — Помечен ли поток как важный.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is In Chats()

Возвращает, помечено ли обсуждение как чат.

// Log if this thread is a chat
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`is in chats? : ${firstThread.isInChats()}`);

Возвращаться

Boolean — true, если тема помечена как чат.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is In Inbox()

Возвращает, находится ли поток во входящих.

// 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, если тред находится во входящих сообщениях.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is In Priority Inbox()

Возвращает 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, если поток находится в приоритетном почтовом ящике.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is In Spam()

Возвращает, помечена ли тема как спам.

// Log if this thread is in the spam folder
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Spam? ${firstThread.isInSpam()}`);

Возвращаться

Boolean — будет ли эта тема помечена как спам.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is In Trash()

Возвращает, находится ли поток в корзине.

// Log if this thread is in the trash
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Trashed? ${firstThread.isInTrash()}`);

Возвращаться

Boolean — true, если поток находится в корзине.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

is Unread()

Возвращает, есть ли в потоке непрочитанные сообщения.

// Log if this thread is unread
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
Logger.log(`Unread? ${firstThread.isUnread()}`);

Возвращаться

Boolean — true, если есть непрочитанные сообщения.

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

mark Important()

Отмечает эту тему как важную.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


mark Read()

Отмечает эту тему как прочитанную.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


mark Unimportant()

Отмечает эту тему как неважную.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


mark Unread()

Отмечает эту тему как непрочитанную.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


move To Archive()

Перемещает эту тему в архив.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

move To Inbox()

Перемещает эту тему во входящие.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

move To Spam()

Перемещает эту тему в спам.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

move To Trash()

Перемещает эту тему в корзину.

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

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 ...

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

remove Label(label)

Удаляет эту метку из темы.

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

Параметры

Имя Тип Описание
label Gmail Label ярлык, который нужно удалить из этой темы

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


reply(body)

Ответьте отправителю последнего сообщения в этой теме, используя адрес для ответа.

Обратите внимание, что общий размер электронного письма (включая все заголовки) не может превышать 20 КБ.

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

Параметры

Имя Тип Описание
body String тело электронного письма

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


reply(body, options)

Ответьте отправителю последнего сообщения в этой теме, используя адрес AnswerTo с необязательными аргументами. Электронное письмо может содержать как обычный текст, так и тело HTML. Обратите внимание, что общий размер электронного письма (включая все заголовки, но без вложений) не может превышать 20 КБ.

// Respond with HTML body text.
const 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
html Body String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное inline Images в тело HTML, если у вас есть встроенные изображения для вашего электронного письма.
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых Gmail App.getAliases()
reply To String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
no Reply Boolean true , если электронное письмо должно быть отправлено с общего адреса электронной почты, на который нет ответа, чтобы получатели не отвечали на электронные письма; этот вариант возможен только для учетных записей Google Workspace, но не для пользователей Gmail.
attachments Blob Source[] массив файлов для отправки по электронной почте
inline Images Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); при этом предполагается, что используется параметр html Body и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


reply All(body)

Ответьте отправителю (используя адрес AnswerTo) и всем получателям последнего сообщения в этой теме.

Обратите внимание, что общий размер электронного письма (включая все заголовки) не может превышать 20 КБ.

// Respond to all with acknowledgment to the first thread in the inbox
const firstThread = GmailApp.getInboxThreads(0, 1)[0];
firstThread.replyAll('Got your message');

Параметры

Имя Тип Описание
body String тело электронного письма

Возвращаться

Gmail Thread — этот тред, полезный для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также


reply All(body, options)

Ответьте отправителю (с использованием адреса reply To ») и всем получателям последнего сообщения в этой цепочке с необязательными аргументами. Электронное письмо может содержать как обычный текст, так и тело HTML. Обратите внимание, что общий размер электронного письма (включая все заголовки, но без вложений) не может превышать 20 КБ.

// Respond with HTML body text.
const 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
html Body String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное inline Images в тело HTML, если у вас есть встроенные изображения для вашего электронного письма.
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых Gmail App.getAliases()
reply To String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
no Reply Boolean true , если электронное письмо должно быть отправлено с общего адреса электронной почты, на который нет ответа, чтобы получатели не отвечали на электронные письма; этот вариант возможен только для учетных записей G Suite, но не для пользователей Gmail.
attachments Blob Source[] массив файлов для отправки по электронной почте
inline Images Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); при этом предполагается, что используется параметр html Body и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />

Возвращаться

Gmail Thread — эта ветка, полезная для создания цепочек

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего REST API :

  • https://mail.google.com/

См. также