Предоставляет доступ к цепочкам, сообщениям и ярлыкам 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 | Получает поток по идентификатору. |
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 | список адресов электронной почты, разделенных запятыми, для CC |
from | String | адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых функцией get Aliases() |
html Body | String | если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное inline Images в тело HTML, если у вас есть встроенные изображения для вашего электронного письма. |
inline Images | Object | объект JavaScript, содержащий сопоставление ключа изображения ( String ) с данными изображения ( Blob Source ); при этом предполагается, что используется параметр html Body и содержит ссылки на эти изображения в формате <img src="cid:imageKey" /> |
name | String | имя отправителя электронного письма (по умолчанию: имя пользователя) |
reply To | String | адрес электронной почты, который будет использоваться в качестве адреса для ответа по умолчанию (по умолчанию: адрес электронной почты пользователя) |
Возвращаться
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.
Вы можете отправить сообщение с любого из этих псевдонимов, используя необязательный аргумент «от».
// 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
— черновик с заданным идентификатором
Броски
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
— сообщение с заданным идентификатором.
Броски
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)
Получает поток по идентификатору.
Используйте это вместе с 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
, если она не найдена.
Авторизация
Скрипты, использующие этот метод, требуют авторизации с использованием одной или нескольких из следующих областей или соответствующих областей из соответствующего 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 | список адресов электронной почты, разделенных запятыми, для CC |
from | String | адрес, с которого должно быть отправлено электронное письмо, который должен быть одним из значений, возвращаемых функцией get Aliases() |
html Body | String | если установлено, устройства, способные отображать HTML, будут использовать его вместо обязательного аргумента тела; вы можете добавить дополнительное 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/