Цепочка в учетной записи 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/
См. также
getPermalink()
Получает постоянную ссылку на этот поток.
Обратите внимание, что это работает только с классическим интерфейсом 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/