Предоставляет доступ к веткам обсуждений, сообщениям и меткам в Gmail.
Методы
| Метод | Тип возвращаемого значения | Краткое описание |
|---|---|---|
create Draft(recipient, subject, body) | Gmail Draft | Создает черновик электронного письма. |
create Draft(recipient, subject, body, options) | Gmail Draft | Создает черновик электронного письма с необязательными аргументами. |
create Label(name) | Gmail Label | Создайте новый пользовательский ярлык с заданным именем. |
delete Label(label) | Gmail App | Удаляет указанную метку. |
get Aliases() | String[] | Получает список электронных адресов, которые настроены как псевдонимы для этой учетной записи в Gmail. |
get Draft(draftId) | Gmail Draft | Получить черновик электронного письма по идентификатору. |
get Draft Messages() | Gmail Message[] | Извлекает все черновики сообщений. |
get Drafts() | Gmail Draft[] | Получает все черновики сообщений Gmail. |
get Inbox Threads() | Gmail Thread[] | Извлекает все ветки сообщений во входящих, независимо от меток. |
get Inbox Threads(start, max) | Gmail Thread[] | Извлекает диапазон веток сообщений во входящих сообщениях независимо от меток. |
get Inbox Unread Count() | Integer | Получает количество непрочитанных сообщений во входящих. |
get Message By Id(id) | Gmail Message | Получает сообщение по идентификатору. |
get Messages For Thread(thread) | Gmail Message[] | Получить все сообщения в указанной ветке обсуждения. |
get Messages For Threads(threads) | Gmail Message[][] | Получить все сообщения в указанных ветках обсуждения. |
get Priority Inbox Threads() | Gmail Thread[] | Извлекает все приоритетные ветки сообщений в папке «Входящие» независимо от меток. |
get Priority Inbox Threads(start, max) | Gmail Thread[] | Извлекает диапазон приоритетных веток сообщений в папке «Входящие» независимо от меток. |
get Priority Inbox Unread Count() | Integer | Получает количество непрочитанных сообщений в папке «Приоритетные входящие». |
get Spam Threads() | Gmail Thread[] | Извлекает все спам-сообщения независимо от меток. |
get Spam Threads(start, max) | Gmail Thread[] | Извлекает диапазон спам-сообщений независимо от меток. |
get Spam Unread Count() | Integer | Получает количество непрочитанных сообщений, являющихся спамом. |
get Starred Threads() | Gmail Thread[] | Извлекает все отмеченные звездочкой ветки независимо от меток. |
get Starred Threads(start, max) | Gmail Thread[] | Извлекает диапазон помеченных звездочкой веток независимо от меток. |
get Starred Unread Count() | Integer | Получает количество непрочитанных тем, помеченных звездочкой. |
get Thread By Id(id) | Gmail Thread |null | Получает ветку обсуждения по ID. |
get Trash Threads() | Gmail Thread[] | Удаляет все ненужные потоки независимо от меток. |
get Trash Threads(start, max) | Gmail Thread[] | Извлекает ряд мусорных потоков независимо от меток. |
get User Label By Name(name) | Gmail Label | Извлекает метку по её названию. |
get User Labels() | Gmail Label[] | Получает список созданных пользователем меток. |
mark Message Read(message) | Gmail App | Помечает это сообщение как прочитанное и принудительно обновляет его. |
mark Message Unread(message) | Gmail App | Помечает это сообщение как непрочитанное и принудительно обновляет его. |
mark Messages Read(messages) | Gmail App | Помечает эти сообщения как прочитанные и принудительно обновляет их. |
mark Messages Unread(messages) | Gmail App | Помечает эти сообщения как непрочитанные и принудительно обновляет их. |
mark Thread Important(thread) | Gmail App | Помечает эту ветку как важную и принудительно обновляет её. |
mark Thread Read(thread) | Gmail App | Помечает эту ветку как прочитанную и принудительно обновляет её. |
mark Thread Unimportant(thread) | Gmail App | Помечает эту ветку как неважную и принудительно обновляет её. |
mark Thread Unread(thread) | Gmail App | Помечает эту ветку обсуждения как непрочитанную и принудительно обновляет её. |
mark Threads Important(threads) | Gmail App | Помечает эти темы как важные и принудительно обновляет их. |
mark Threads Read(threads) | Gmail App | Помечает эти ветки как прочитанные и принудительно обновляет их. |
mark Threads Unimportant(threads) | Gmail App | Помечает эти темы как неважные и принудительно обновляет их. |
mark Threads Unread(threads) | Gmail App | Помечает эти темы как непрочитанные и принудительно обновляет их. |
move Message To Trash(message) | Gmail App | Перемещает сообщение в корзину и принудительно обновляет его. |
move Messages To Trash(messages) | Gmail App | Перемещает указанные сообщения в корзину и принудительно обновляет их. |
move Thread To Archive(thread) | Gmail App | Перемещает эту ветку обсуждения в архив и принудительно обновляет её. |
move Thread To Inbox(thread) | Gmail App | Перемещает эту ветку обсуждения во входящие и принудительно обновляет её. |
move Thread To Spam(thread) | Gmail App | Перемещает эту ветку в спам и принудительно обновляет её. |
move Thread To Trash(thread) | Gmail App | Перемещает этот поток в корзину и принудительно обновляет его. |
move Threads To Archive(threads) | Gmail App | Перемещает эти темы в архив и принудительно обновляет их. |
move Threads To Inbox(threads) | Gmail App | Перемещает эти сообщения во входящие и принудительно обновляет их. |
move Threads To Spam(threads) | Gmail App | Перемещает эти темы в спам и принудительно обновляет их. |
move Threads To Trash(threads) | Gmail App | Перемещает эти потоки в корзину и принудительно обновляет их. |
refresh Message(message) | Gmail App | Перезагружает сообщение и связанное с ним состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.). |
refresh Messages(messages) | Gmail App | Перезагружает сообщения и связанное с ними состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.). |
refresh Thread(thread) | Gmail App | Перезагружает цепочку сообщений и связанное с ней состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.). |
refresh Threads(threads) | Gmail App | Перезагружает цепочки сообщений и связанное с ними состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.). |
search(query) | Gmail Thread[] | Выполните поиск в Gmail по указанному запросу. |
search(query, start, max) | Gmail Thread[] | Выполните поиск в Gmail по указанному запросу. |
send Email(recipient, subject, body) | Gmail App | Отправляет электронное письмо. |
send Email(recipient, subject, body, options) | Gmail App | Отправляет электронное письмо с необязательными аргументами. |
set Current Message Access Token(accessToken) | void | Устанавливает текущий токен доступа к сообщению , который позволяет скрипту получить доступ к свойствам текущего Gmail Message . |
star Message(message) | Gmail App | Добавляет звездочку к этому сообщению и принудительно обновляет его. |
star Messages(messages) | Gmail App | Добавляет звёздочки к этим сообщениям и принудительно обновляет их. |
unstar Message(message) | Gmail App | Удаляет звездочку из этого сообщения и принудительно обновляет его. |
unstar Messages(messages) | Gmail App | Удаляет звёздочки из этих сообщений и принудительно обновляет их. |
Подробная документация
create Draft(recipient, subject, body)
Создает черновик электронного письма. Размер письма (включая заголовки) ограничен установленной квотой .
// The code below creates a draft email with the current date and time. const now = new Date(); GmailApp.createDraft( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
recipient | String | Список адресов электронной почты, разделенных запятыми |
subject | String | тема электронного письма |
body | String | текст электронного письма |
Возвращаться
Gmail Draft — недавно созданный GmailDraft
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
create Draft(recipient, subject, body, options)
Создает черновик электронного письма с необязательными аргументами. Письмо может содержать обычный текст или HTML-тело. Размер письма (включая заголовки, но исключая вложения) ограничен квотой .
// Create a draft email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.createDraft( 'mike@example.com', 'Attachment example', 'Please see attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
recipient | String | адреса получателей |
subject | String | тема письма |
body | String | текст электронного письма |
options | Object | Объект JavaScript, определяющий расширенные параметры, перечисленные ниже. |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
attachments | Blob Source[] | массив файлов для отправки вместе с электронным письмом |
bcc | String | Список адресов электронной почты, разделенных запятыми, для добавления в скрытую копию (BCC). |
cc | String | Список адресов электронной почты, разделенных запятыми, для указания в копии. |
from | String | Адрес, с которого должно быть отправлено электронное письмо, должен совпадать с одним из значений, возвращаемых функцией get Aliases() |
html Body | String | Если этот параметр задан, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента body; вы можете добавить необязательное поле inline Images в тело HTML-сообщения, если у вас есть встроенные изображения для ваших электронных писем. |
inline Images | Object | Объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); предполагается, что используется параметр html Body , и содержит ссылки на эти изображения в формате <img src="cid:imageKey" /> |
name | String | Имя отправителя электронного письма (по умолчанию: имя пользователя) |
reply To | String | Адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя). |
Возвращаться
Gmail Draft — недавно созданный GmailDraft
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
create Label(name)
Создайте новый пользовательский ярлык с заданным именем.
// Creates the label @FOO and logs label: FOO Logger.log(`label: ${GmailApp.createLabel('FOO')}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | название нового лейбла |
Возвращаться
Gmail Label — недавно созданная метка
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
delete Label(label)
Удаляет указанную метку.
// Have to get the label by name first const label = GmailApp.getUserLabelByName('FOO'); GmailApp.deleteLabel(label);
Параметры
| Имя | Тип | Описание |
|---|---|---|
label | Gmail Label | метку для удаления |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Aliases()
Получает список электронных адресов, которые настроены как псевдонимы для этой учетной записи в Gmail.
Вы можете отправить сообщение с любого из этих псевдонимов, используя необязательный аргумент "from".
// Log the aliases for this Gmail account and send an email as the first one. const me = Session.getActiveUser().getEmail(); const aliases = GmailApp.getAliases(); Logger.log(aliases); if (aliases.length > 0) { GmailApp.sendEmail(me, 'From an alias', 'A message from an alias!', { from: aliases[0], }); } else { GmailApp.sendEmail(me, 'No aliases found', 'You have no aliases.'); }
Возвращаться
String[] — массив псевдонимов для этой учетной записи
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Draft(draftId)
Получить черновик электронного письма по идентификатору.
Используйте это в сочетании с функцией getId() в черновиках Gmail.
// Get the first draft message in your drafts folder const draft = GmailApp.getDrafts()[0]; // Get its ID const draftId = draft.getId(); // Now fetch the same draft using that ID. const draftById = GmailApp.getDraft(draftId); // Should always log true as they should be the same message Logger.log( draft.getMessage().getSubject() === draftById.getMessage().getSubject(), );
Параметры
| Имя | Тип | Описание |
|---|---|---|
draft Id | String | Идентификатор черновика для получения |
Возвращаться
Gmail Draft — черновик с указанным ID.
Броски
Error — если черновик с указанным идентификатором не найден.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Draft Messages()
Извлекает все черновики сообщений.
// Logs the number of draft messages const drafts = GmailApp.getDraftMessages(); Logger.log(drafts.length);
Возвращаться
Gmail Message[] — массив черновиков сообщений Gmail
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Drafts()
Получает все черновики сообщений Gmail.
const drafts = GmailApp.getDrafts(); for (let i = 0; i < drafts.length; i++) { Logger.log(drafts[i].getId()); }
Возвращаться
Gmail Draft[] — массив черновиков сообщений Gmail
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Inbox Threads()
Извлекает все ветки сообщений во входящих, независимо от меток.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
// Log the subject lines of your Inbox const threads = GmailApp.getInboxThreads(); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail во входящих сообщениях
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Inbox Threads(start, max)
Извлекает диапазон веток сообщений во входящих сообщениях независимо от меток.
// Log the subject lines of up to the first 50 emails in your Inbox const threads = GmailApp.getInboxThreads(0, 50); for (let i = 0; i < threads.length; i++) { Logger.log(threads[i].getFirstMessageSubject()); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
start | Integer | индекс первого потока для получения |
max | Integer | максимальное количество потоков для восстановления |
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail во входящих сообщениях
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Inbox Unread Count()
Получает количество непрочитанных сообщений во входящих.
Logger.log(`Messages unread in inbox: ${GmailApp.getInboxUnreadCount()}`);
Возвращаться
Integer — количество веток входящих сообщений, содержащих непрочитанные сообщения.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Message By Id(id)
Получает сообщение по идентификатору.
Используйте это в сочетании с функцией getId() для сообщений Gmail.
// Get the first message in the first thread of your inbox const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; // Get its ID const messageId = message.getId(); // Now fetch the same message using that ID. const messageById = GmailApp.getMessageById(messageId); // Should always log true as they should be the same message Logger.log(message.getSubject() === messageById.getSubject());
Параметры
| Имя | Тип | Описание |
|---|---|---|
id | String | Идентификатор сообщения, которое необходимо получить. |
Возвращаться
Gmail Message — сообщение с указанным ID
Броски
Error — если сообщение с указанным идентификатором не найдено.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Messages For Thread(thread)
Получить все сообщения в указанной ветке обсуждения.
// Log all the subject lines in the first thread of your inbox const thread = GmailApp.getInboxThreads(0, 1)[0]; const messages = GmailApp.getMessagesForThread(thread); for (let i = 0; i < messages.length; i++) { Logger.log(`subject: ${messages[i].getSubject()}`); }
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | цепочка сообщений для извлечения |
Возвращаться
Gmail Message[] — массив сообщений, соответствующих этой ветке обсуждения
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Messages For Threads(threads)
Получить все сообщения в указанных ветках обсуждения.
// Log the subject lines of all messages in the first two threads of your inbox const thread = GmailApp.getInboxThreads(0, 2); const messages = GmailApp.getMessagesForThreads(thread); for (let i = 0; i < messages.length; i++) { for (let j = 0; j < messages[i].length; j++) { Logger.log(`subject: ${messages[i][j].getSubject()}`); } }
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | цепочки сообщений для извлечения |
Возвращаться
Gmail Message[][] — массив массивов сообщений, где каждый элемент внешнего массива соответствует потоку сообщений, а внутренний массив содержит сообщения в этом потоке.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Priority Inbox Threads()
Извлекает все приоритетные ветки сообщений в папке «Входящие» независимо от меток.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads().length}`, );
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail в папке «Приоритетные входящие»
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Priority Inbox Threads(start, max)
Извлекает диапазон приоритетных веток сообщений в папке «Входящие» независимо от меток.
// Will log some number 2 or less Logger.log( `# of messages in your Priority Inbox: ${ GmailApp.getPriorityInboxThreads(0, 2).length}`, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
start | Integer | индекс первого потока для получения |
max | Integer | максимальное количество потоков для восстановления |
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail в папке «Приоритетные входящие»
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Priority Inbox Unread Count()
Получает количество непрочитанных сообщений в папке «Приоритетные входящие».
Logger.log( `Number of unread emails in your Priority Inbox : ${ GmailApp.getPriorityInboxUnreadCount()}`, );
Возвращаться
Integer — количество веток в папке «Приоритетные входящие», содержащих непрочитанные сообщения.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Spam Threads()
Извлекает все спам-сообщения независимо от меток.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads().length}`);
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail в папке «Спам»
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Spam Threads(start, max)
Извлекает диапазон спам-сообщений независимо от меток.
// Will log a number at most 5 Logger.log(`# of total spam threads: ${GmailApp.getSpamThreads(0, 5).length}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
start | Integer | индекс первого потока для получения |
max | Integer | максимальное количество потоков для восстановления |
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail в папке «Спам»
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Spam Unread Count()
Получает количество непрочитанных сообщений, являющихся спамом.
// Unless you actually read stuff in your spam folder, this should be the same // as the number of messages in your spam folder. Logger.log(`# unread threads that are spam: ${GmailApp.getSpamUnreadCount()}`);
Возвращаться
Integer — количество спам-сообщений, содержащих непрочитанные сообщения.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Starred Threads()
Извлекает все отмеченные звездочкой ветки независимо от меток.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
// Logs the number of starred threads Logger.log(`# Starred threads: ${GmailApp.getStarredThreads().length}`);
Возвращаться
Gmail Thread[] — массив отмеченных звездочкой цепочек писем Gmail
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Starred Threads(start, max)
Извлекает диапазон помеченных звездочкой веток независимо от меток.
// Logs the number of starred threads to a maximum of 5 Logger.log(`# Starred threads: ${GmailApp.getStarredThreads(0, 5).length}`);
Параметры
| Имя | Тип | Описание |
|---|---|---|
start | Integer | индекс первого потока для получения |
max | Integer | максимальное количество потоков для восстановления |
Возвращаться
Gmail Thread[] — массив отмеченных звездочкой цепочек писем Gmail
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Starred Unread Count()
Получает количество непрочитанных тем, помеченных звездочкой.
Logger.log(`# unread and starred: ${GmailApp.getStarredUnreadCount()}`);
Возвращаться
Integer — количество отмеченных звездочкой потоков, содержащих непрочитанные сообщения.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Thread By Id(id)
Получает ветку обсуждения по ID.
Используйте это в сочетании с функцией getId() в цепочках сообщений Gmail.
// Gets the first inbox thread. const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // Gets the same thread by ID. const threadById = GmailApp.getThreadById(firstThread.getId()); // Verifies that they are the same. console.log( firstThread.getFirstMessageSubject() === threadById.getFirstMessageSubject(), );
Параметры
| Имя | Тип | Описание |
|---|---|---|
id | String | Идентификатор потока, который необходимо получить. |
Возвращаться
Gmail Thread |null — Ветка с указанным ID или null , если не найдена.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
get Trash Threads()
Удаляет все ненужные потоки независимо от меток.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
Logger.log(`# of total trash threads: ${GmailApp.getTrashThreads().length}`);
Возвращаться
Gmail Thread[] — массив переписок Gmail в корзине
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get Trash Threads(start, max)
Извлекает ряд мусорных потоков независимо от меток.
// Will log a number at most 5 Logger.log( `# of total trash threads: ${GmailApp.getTrashThreads(0, 5).length}`, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
start | Integer | индекс первого потока для получения |
max | Integer | максимальное количество потоков для восстановления |
Возвращаться
Gmail Thread[] — массив переписок Gmail в корзине
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get User Label By Name(name)
Извлекает метку по её названию.
const labelObject = GmailApp.getUserLabelByName('myLabel');
Параметры
| Имя | Тип | Описание |
|---|---|---|
name | String | название метки для извлечения |
Возвращаться
Gmail Label — метка Gmail с указанным именем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
get User Labels()
Получает список созданных пользователем меток.
// Logs all of the names of your labels const labels = GmailApp.getUserLabels(); for (let i = 0; i < labels.length; i++) { Logger.log(`label: ${labels[i].getName()}`); }
Возвращаться
Gmail Label[] — массив созданных пользователями меток
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
mark Message Read(message)
Помечает это сообщение как прочитанное и принудительно обновляет его.
// Mark the first message in the first thread of your inbox as read const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageRead(message);
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | сообщение, которое нужно пометить как прочитанное |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Message Unread(message)
Помечает это сообщение как непрочитанное и принудительно обновляет его.
// Mark the first message in the first thread of your inbox as unread const message = GmailApp.getInboxThreads(0, 1)[0].getMessages()[0]; GmailApp.markMessageUnread(message);
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | сообщение, которое нужно пометить как непрочитанное |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Messages Read(messages)
Помечает эти сообщения как прочитанные и принудительно обновляет их.
// Mark first three messages in the first inbox thread as read. // Assumes that the first inbox thread has 3 messages in it. const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesRead(messages);
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | массив сообщений, которые следует пометить как прочитанные. |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Messages Unread(messages)
Помечает эти сообщения как непрочитанные и принудительно обновляет их.
// Mark first three messages in the first inbox thread as unread. // Assumes that the first inbox thread has 3 messages in it const threadMessages = GmailApp.getInboxThreads(0, 1)[0].getMessages(); const messages = [threadMessages[0], threadMessages[1], threadMessages[2]]; GmailApp.markMessagesUnread(messages);
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | массив сообщений, которые следует пометить как непрочитанные. |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Thread Important(thread)
Помечает эту ветку как важную и принудительно обновляет её.
// Marks first inbox thread as important const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadImportant(thread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | ветку, которую следует пометить как важную |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Thread Read(thread)
Помечает эту ветку как прочитанную и принудительно обновляет её.
// Marks first inbox thread as read const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadRead(thread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | ветка обсуждения, которую следует пометить как прочитанную |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Thread Unimportant(thread)
Помечает эту ветку как неважную и принудительно обновляет её.
// Marks first inbox thread as unimportant const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnimportant(thread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | ветку, которую следует пометить как неважную |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Thread Unread(thread)
Помечает эту ветку обсуждения как непрочитанную и принудительно обновляет её.
// Marks first inbox thread as unread const thread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.markThreadUnread(thread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | ветка обсуждения, которую следует пометить как непрочитанную |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Threads Important(threads)
Помечает эти темы как важные и принудительно обновляет их.
// Marks first two threads in inbox as important const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsImportant(threads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив тем для пометки как важных |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Threads Read(threads)
Помечает эти ветки как прочитанные и принудительно обновляет их.
// Marks first two threads in inbox as read const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsRead(threads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков для пометки как прочитанных |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Threads Unimportant(threads)
Помечает эти темы как неважные и принудительно обновляет их.
// Marks first two threads in inbox as unimportant const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnimportant(threads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков для пометки как неважные |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
mark Threads Unread(threads)
Помечает эти темы как непрочитанные и принудительно обновляет их.
// Marks first two threads in inbox as unread const threads = GmailApp.getInboxThreads(0, 2); GmailApp.markThreadsUnread(threads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков для пометки как непрочитанных |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Message To Trash(message)
Перемещает сообщение в корзину и принудительно обновляет его.
// Move the first message in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; GmailApp.moveMessageToTrash(firstMessage);
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | сообщение, которое следует выбросить |
Возвращаться
Gmail App — сервис Gmail (удобен для создания цепочек писем)
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Messages To Trash(messages)
Перемещает указанные сообщения в корзину и принудительно обновляет их.
// Move first two messages in your inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const messages = firstThread.getMessages(); const toDelete = [messages[0], messages[1]]; GmailApp.moveMessagesToTrash(toDelete);
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | сообщения, подлежащие удалению |
Возвращаться
Gmail App — сервис Gmail (удобен для создания цепочек писем)
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Thread To Archive(thread)
Перемещает эту ветку обсуждения в архив и принудительно обновляет её.
// Archive the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToArchive(firstThread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | Тема, подлежащая архивации |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Thread To Inbox(thread)
Перемещает эту ветку обсуждения во входящие и принудительно обновляет её.
// Find a thread not already in your inbox const thread = GmailApp.search('-in:inbox')[0]; // Get the first one GmailApp.moveThreadToInbox(thread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | Тему следует переместить во входящие сообщения. |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Thread To Spam(thread)
Перемещает эту ветку в спам и принудительно обновляет её.
// Tag first thread in inbox as spam const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToSpam(firstThread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | Тему следует переместить в спам. |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Thread To Trash(thread)
Перемещает этот поток в корзину и принудительно обновляет его.
// Move first thread in inbox to trash const firstThread = GmailApp.getInboxThreads(0, 1)[0]; GmailApp.moveThreadToTrash(firstThread);
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | Тема, которую следует выбросить |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Threads To Archive(threads)
Перемещает эти темы в архив и принудительно обновляет их.
// Move first two threads in your inbox to the archive const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToArchive(firstTwoThreads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков для архивирования |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Threads To Inbox(threads)
Перемещает эти сообщения во входящие и принудительно обновляет их.
// Find two threads not already in your inbox const firstTwoThreads = GmailApp.search('-in:inbox', 0, 2); GmailApp.moveThreadsToInbox(firstTwoThreads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив тем для перемещения во входящие |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Threads To Spam(threads)
Перемещает эти темы в спам и принудительно обновляет их.
// Move first two threads in your inbox to spam const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToSpam(firstTwoThreads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков, которые необходимо переместить в спам |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
move Threads To Trash(threads)
Перемещает эти потоки в корзину и принудительно обновляет их.
// Move first two threads in your inbox to trash const firstTwoThreads = GmailApp.getInboxThreads(0, 2); GmailApp.moveThreadsToTrash(firstTwoThreads);
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | массив потоков, подлежащих удалению |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
refresh Message(message)
Перезагружает сообщение и связанное с ним состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const firstMessage = firstThread.getMessages()[0]; // ...Do something that may take a while here.... GmailApp.refreshMessage(firstMessage); // ...Do more stuff with firstMessage...
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | сообщение, которое необходимо обновить |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
refresh Messages(messages)
Перезагружает сообщения и связанное с ними состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 2); // ...Do something that may take a while here.... GmailApp.refreshMessages(coupleOfMessages); // ...Do more stuff with coupleOfMessages...
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | сообщения, которые необходимо обновить |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
refresh Thread(thread)
Перезагружает цепочку сообщений и связанное с ней состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.).
const firstThread = GmailApp.getInboxThreads(0, 1)[0]; // ...Do something that may take a while here.... GmailApp.refreshThread(firstThread); // ... Do more stuff with the thread ...
Параметры
| Имя | Тип | Описание |
|---|---|---|
thread | Gmail Thread | ветка для обновления |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
refresh Threads(threads)
Перезагружает цепочки сообщений и связанное с ними состояние из Gmail (полезно в случае изменения меток, состояния прочтения и т. д.).
const threads = GmailApp.getInboxThreads(0, 3); // ...Do something that may take a while here.... GmailApp.refreshThreads(threads); // ... Do more stuff with threads ...
Параметры
| Имя | Тип | Описание |
|---|---|---|
threads | Gmail Thread[] | Обновить потоки |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
search(query)
Выполните поиск в Gmail по указанному запросу.
Этот вызов завершится ошибкой, если размер всех потоков окажется слишком большим для обработки системой. Если размер потоков неизвестен и потенциально очень велик, используйте вызов 'paged' и указывайте диапазоны потоков для получения данных в каждом вызове.
// Find starred messages with subject IMPORTANT const threads = GmailApp.search('is:starred subject:"IMPORTANT"');
Параметры
| Имя | Тип | Описание |
|---|---|---|
query | String | Поисковый запрос, как вы бы его ввели в Gmail. |
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail, соответствующих этому запросу
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
search(query, start, max)
Выполните поиск в Gmail по указанному запросу.
// Find starred messages with subject IMPORTANT and return second batch of 10. // Assumes there are at least 11 of them, otherwise this will return an empty // array. const threads = GmailApp.search('is:starred subject:"IMPORTANT"', 10, 10);
Параметры
| Имя | Тип | Описание |
|---|---|---|
query | String | Поисковый запрос, как вы бы его ввели в Gmail. |
start | Integer | индекс исходной ветки |
max | Integer | максимальное количество потоков для возврата |
Возвращаться
Gmail Thread[] — массив цепочек писем Gmail, соответствующих этому запросу
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
send Email(recipient, subject, body)
Отправляет электронное письмо. Размер письма (включая заголовки) ограничен установленной квотой .
// The code below will send an email with the current date and time. const now = new Date(); GmailApp.sendEmail( 'mike@example.com', 'current time', `The time is: ${now.toString()}`, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
recipient | String | Список адресов электронной почты, разделенных запятыми |
subject | String | Тема электронного письма (максимум 250 символов) |
body | String | текст электронного письма |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
send Email(recipient, subject, body, options)
Отправляет электронное письмо с необязательными аргументами. Письмо может содержать обычный текст или HTML-тело. Размер письма (включая заголовки, но исключая вложения) ограничен квотой .
// Send an email with a file from Google Drive attached as a PDF. const file = DriveApp.getFileById('1234567890abcdefghijklmnopqrstuvwxyz'); GmailApp.sendEmail( 'mike@example.com', 'Attachment example', 'Please see the attached file.', { attachments: [file.getAs(MimeType.PDF)], name: 'Automatic Emailer Script', }, );
Параметры
| Имя | Тип | Описание |
|---|---|---|
recipient | String | адреса получателей |
subject | String | Тема письма (максимум 250 символов) |
body | String | текст электронного письма |
options | Object | Объект JavaScript, определяющий расширенные параметры, перечисленные ниже. |
Расширенные параметры
| Имя | Тип | Описание |
|---|---|---|
attachments | Blob Source[] | массив файлов для отправки вместе с электронным письмом |
bcc | String | Список адресов электронной почты, разделенных запятыми, для добавления в скрытую копию (BCC). |
cc | String | Список адресов электронной почты, разделенных запятыми, для указания в копии. |
from | String | Адрес, с которого должно быть отправлено электронное письмо, должен совпадать с одним из значений, возвращаемых функцией get Aliases() |
html Body | String | Если этот параметр задан, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента body; вы можете добавить необязательное поле inline Images в тело HTML-сообщения, если у вас есть встроенные изображения для ваших электронных писем. |
inline Images | Object | Объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); предполагается, что используется параметр html Body , и содержит ссылки на эти изображения в формате <img src="cid:imageKey" /> |
name | String | Имя отправителя электронного письма (по умолчанию: имя пользователя) |
no Reply | Boolean | true указывает, следует ли отправлять электронное письмо с общего адреса электронной почты, на который нельзя ответить, чтобы отбить у получателей желание отвечать на письма; эта опция доступна только для учетных записей Google Workspace, а не для пользователей Gmail. |
reply To | String | Адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя). |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
set Current Message Access Token(accessToken)
Устанавливает текущий токен доступа к сообщению , который позволяет скрипту получить доступ к свойствам текущего Gmail Message .
Этот метод требуется только для проектов -дополнений Google Workspace, использующих область действия текущих сообщений Gmail.
function handleAddonActionEvent(e) { GmailApp.setCurrentMessageAccessToken(e.messageMetadata.accessToken); const mailMessage = GmailApp.getMessageById(e.messageMetadata.messageId); // Do something with mailMessage }
Параметры
| Имя | Тип | Описание |
|---|---|---|
access Token | String | Временный токен доступа, полученный из объекта события действия дополнения Gmail. |
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
star Message(message)
Добавляет звездочку к этому сообщению и принудительно обновляет его.
// Stars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.starMessage(message);
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | сообщение для звезды |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
star Messages(messages)
Добавляет звёздочки к этим сообщениям и принудительно обновляет их.
// Stars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.starMessages(coupleOfMessages);
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | набор сообщений для пометки звездочкой |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
unstar Message(message)
Удаляет звездочку из этого сообщения и принудительно обновляет его.
// Unstars the first message in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const message = firstThread.getMessages()[0]; GmailApp.unstarMessage(message);
Параметры
| Имя | Тип | Описание |
|---|---|---|
message | Gmail Message | Сообщение для снятия звезды |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/
См. также
unstar Messages(messages)
Удаляет звёздочки из этих сообщений и принудительно обновляет их.
// Unstars the first three messages in the first thread in your inbox const firstThread = GmailApp.getInboxThreads(0, 1)[0]; const coupleOfMessages = firstThread.getMessages().slice(0, 3); GmailApp.unstarMessages(coupleOfMessages);
Параметры
| Имя | Тип | Описание |
|---|---|---|
messages | Gmail Message[] | набор сообщений для снятия звездочки |
Возвращаться
Gmail App — сервис Gmail, полезный для создания цепочек писем.
Авторизация
Для скриптов, использующих этот метод, требуется авторизация в одной или нескольких из следующих областей действия или в соответствующих областях действия соответствующего REST API :
-
https://mail.google.com/