Class GmailApp

Приложение Gmail

Предоставляет доступ к веткам обсуждений, сообщениям и меткам в 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/

См. также

Устаревшие методы