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 Получает идентификатор этого потока.
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 Ответьте отправителю последнего сообщения в этой теме, используя адрес AnswerTo с необязательными аргументами.
replyAll(body) GmailThread Ответьте отправителю (используя адрес AnswerTo) и всем получателям последнего сообщения в этой теме.
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);

Параметры

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

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

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

Авторизация

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

Параметры

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

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

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

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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: "[email protected]"
});

Параметры

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

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

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

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

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

Авторизация

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

Параметры

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

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

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

Авторизация

Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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: "[email protected]"
});

Параметры

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

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

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

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

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

Авторизация

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

Авторизация

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

  • https://mail.google.com/

См. также


getId()

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


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[] — массив меток для этой темы

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

Авторизация

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

  • https://mail.google.com/

markImportant()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


markRead()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


markUnimportant()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


markUnread()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


moveToArchive()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

moveToInbox()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

moveToSpam()

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

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

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

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

Авторизация

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

  • https://mail.google.com/

moveToTrash()

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

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

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

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

Авторизация

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

Авторизация

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

Параметры

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


reply(body)

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

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

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

Параметры

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


reply(body, options)

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

// Respond with HTML body text.
var 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
htmlBody String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное поле inlineImages в тело HTML, если у вас есть встроенные изображения для вашей электронной почты.
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых GmailApp.getAliases()
replyTo String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
noReply Boolean true , если электронное письмо должно быть отправлено с общего адреса электронной почты, на который нет ответа, чтобы получатели не отвечали на электронные письма; этот вариант возможен только для учетных записей Google Workspace, но не для пользователей Gmail.
attachments BlobSource[] массив файлов для отправки по электронной почте
inlineImages Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( BlobSource ); при этом предполагается, что используется параметр htmlBody и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />

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

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

Авторизация

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

  • https://mail.google.com/

См. также


replyAll(body)

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

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

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

Параметры

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

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

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

Авторизация

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

  • https://mail.google.com/

См. также


replyAll(body, options)

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

// Respond with HTML body text.
var 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
htmlBody String если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное поле inlineImages в тело HTML, если у вас есть встроенные изображения для вашей электронной почты.
name String имя отправителя электронного письма (по умолчанию: имя пользователя)
from String адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых GmailApp.getAliases()
replyTo String адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя)
noReply Boolean true , если электронное письмо должно быть отправлено с общего адреса электронной почты, на который нет ответа, чтобы получатели не отвечали на электронные письма; этот вариант возможен только для учетных записей G Suite, но не для пользователей Gmail.
attachments BlobSource[] массив файлов для отправки по электронной почте
inlineImages Object объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( BlobSource ); при этом предполагается, что используется параметр htmlBody и содержит ссылки на эти изображения в формате <img src="cid:imageKey" />

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

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

Авторизация

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

  • https://mail.google.com/

См. также