Gmail Service

Gmail

Эта служба позволяет отправлять электронную почту, создавать черновики, управлять метками, отмечать сообщения и цепочки, а также выполнять множество других задач по управлению учетной записью Gmail. См. также Mail Service — более простой сервис, позволяющий только отправлять электронную почту.

Классы

Имя Краткое описание
Gmail App Предоставляет доступ к цепочкам, сообщениям и ярлыкам Gmail.
Gmail Attachment Вложение из Gmail.
Gmail Draft Созданный пользователем черновик сообщения в учетной записи Gmail пользователя.
Gmail Label Созданная пользователем метка в учетной записи Gmail пользователя.
Gmail Message Сообщение в учетной записи Gmail пользователя.
Gmail Thread Цепочка в учетной записи Gmail пользователя.

Gmail App

Методы

Метод Тип возврата Краткое описание
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 Удаляет звездочки из этих сообщений и принудительно обновляет сообщения.

Gmail Attachment

Методы

Метод Тип возврата Краткое описание
copy Blob() Blob Возвращает копию этого большого двоичного объекта.
get As(contentType) Blob Верните данные внутри этого объекта в виде большого двоичного объекта, преобразованного в указанный тип контента.
get Bytes() Byte[] Получает данные, хранящиеся в этом большом двоичном объекте.
get Content Type() String Получает тип содержимого байтов в этом большом двоичном объекте.
get Data As String() String Получает данные этого большого двоичного объекта в виде строки с кодировкой UTF-8.
get Data As String(charset) String Получает данные этого большого двоичного объекта в виде строки с указанной кодировкой.
get Hash() String Получает хэш содержимого SHA1 для этого вложения.
get Name() String Получает имя этого большого двоичного объекта.
get Size() Integer Получает размер этого вложения.
is Google Type() Boolean Возвращает, является ли этот большой двоичный объект файлом Google Workspace (Таблицы, Документы и т. д.).
set Bytes(data) Blob Устанавливает данные, хранящиеся в этом большом двоичном объекте.
set Content Type(contentType) Blob Устанавливает тип содержимого байтов в этом большом двоичном объекте.
set Content Type From Extension() Blob Устанавливает тип содержимого байтов в этом большом двоичном объекте на основе расширения файла.
set Data From String(string) Blob Устанавливает данные этого большого двоичного объекта из строки с кодировкой UTF-8.
set Data From String(string, charset) Blob Устанавливает данные этого большого двоичного объекта из строки с указанной кодировкой.
set Name(name) Blob Устанавливает имя этого большого двоичного объекта.

Gmail Draft

Методы

Метод Тип возврата Краткое описание
delete Draft() void Удаляет этот черновик сообщения.
get Id() String Получает идентификатор этого черновика сообщения.
get Message() Gmail Message Возвращает сообщение GmailMessage, представляющее этот черновик.
get Message Id() String Возвращает идентификатор Gmail Message представляющего этот черновик.
send() Gmail Message Отправляет этот черновик сообщения электронной почты.
update(recipient, subject, body) Gmail Draft Заменяет содержимое этого черновика сообщения.
update(recipient, subject, body, options) Gmail Draft Заменяет содержимое этого черновика сообщения, используя необязательные аргументы.

Gmail Label

Методы

Метод Тип возврата Краткое описание
add To Thread(thread) Gmail Label Добавляет эту метку в заданный поток и принудительно обновляет поток ( Gmail Thread.refresh() ).
add To Threads(threads) Gmail Label Добавляет эту метку к заданным потокам и принудительно обновляет потоки.
delete Label() void Удаляет этот ярлык.
get Name() String Получает имя этой метки.
get Threads() Gmail Thread[] Получает потоки, отмеченные этой меткой.
get Threads(start, max) Gmail Thread[] Получает диапазон потоков, отмеченных этой меткой.
get Unread Count() Integer Получает количество непрочитанных тем, отмеченных этой меткой.
remove From Thread(thread) Gmail Label Удаляет эту метку из данного потока и принудительно обновляет поток.
remove From Threads(threads) Gmail Label Удаляет эту метку из данных потоков и принудительно обновляет потоки.

Gmail Message

Методы

Метод Тип возврата Краткое описание
create Draft Reply(body) Gmail Draft Создает черновик сообщения, отвечая отправителю этого сообщения, используя адрес для ответа.
create Draft Reply(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю этого сообщения, используя адрес для ответа и необязательные аргументы.
create Draft Reply All(body) Gmail Draft Создает черновик сообщения, отвечающего отправителю, используя адрес для ответа и всех получателей этого сообщения.
create Draft Reply All(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю этого сообщения, используя адрес для ответа и всех получателей, с необязательными аргументами.
forward(recipient) Gmail Message Пересылает это сообщение новым получателям.
forward(recipient, options) Gmail Message Пересылает это сообщение новым получателям с необязательными аргументами.
get Attachments() Gmail Attachment[] Получает все вложения к этому сообщению.
get Attachments(options) Gmail Attachment[] Получает все вложения к этому сообщению.
get Bcc() String Получает скрытую копию получателей, разделенных запятыми, в этом сообщении.
get Body() String Получает HTML-содержимое тела этого сообщения.
get Cc() String Получает разделенных запятыми получателей копии этого сообщения.
get Date() Date Получает дату и время этого сообщения.
get From() String Получает отправителя этого сообщения.
get Header(name) String Получает значение заголовка RFC 2822 по имени заголовка.
get Id() String Получает идентификатор этого сообщения.
get Plain Body() String Получает содержимое тела этого сообщения без форматирования HTML.
get Raw Content() String Получает необработанное содержимое этого сообщения.
get Reply To() String Получает адрес для ответа на это сообщение (обычно отправителя).
get Subject() String Получает тему этого сообщения.
get Thread() Gmail Thread Получает поток, содержащий это сообщение.
get To() String Получает разделенных запятыми получателей этого сообщения.
is Draft() Boolean Проверяет, является ли это сообщение черновиком.
is In Chats() Boolean Проверяет, является ли это сообщение чатом.
is In Inbox() Boolean Проверяет, находится ли это сообщение во входящих.
is In Priority Inbox() Boolean Возвращает true если это сообщение находится в приоритетном почтовом ящике; в противном случае возвращает false .
is In Trash() Boolean Проверяет, находится ли это сообщение в корзине.
is Starred() Boolean Проверяет, помечено ли это сообщение.
is Unread() Boolean Проверяет, является ли это сообщение непрочитанным.
mark Read() Gmail Message Отмечает сообщение как прочитанное.
mark Unread() Gmail Message Помечает сообщение как непрочитанное.
move To Trash() Gmail Message Перемещает сообщение в корзину.
refresh() Gmail Message Перезагружает это сообщение и связанное с ним состояние из Gmail (полезно, если изменились метки, состояние чтения и т. д.).
reply(body) Gmail Message Ответ отправителю этого сообщения с использованием адреса для ответа.
reply(body, options) Gmail Message Отвечает отправителю этого сообщения с использованием адреса для ответа и необязательных аргументов.
reply All(body) Gmail Message Ответ отправителю с использованием адреса ответа и всех получателей этого сообщения.
reply All(body, options) Gmail Message Отвечает отправителю этого сообщения, используя адрес для ответа и всех получателей, с необязательными аргументами.
star() Gmail Message Помечает сообщение.
unstar() Gmail Message Снимает пометку с сообщения.

Gmail Thread

Методы

Метод Тип возврата Краткое описание
add Label(label) Gmail Thread Добавляет эту метку в поток.
create Draft Reply(body) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа.
create Draft Reply(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этом потоке, используя адрес для ответа и необязательные аргументы.
create Draft Reply All(body) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа и всех получателей этого сообщения.
create Draft Reply All(body, options) Gmail Draft Создает черновик сообщения, отвечающего отправителю последнего сообщения в этой цепочке, используя адрес для ответа и всех получателей, а также необязательные аргументы.
get First Message Subject() String Получает тему первого сообщения в цепочке.
get Id() String Получает идентификатор этого потока.
get Labels() Gmail Label[] Возвращает созданные пользователем метки в этом потоке.
get Last Message Date() Date Получает дату последнего сообщения в этом потоке.
get Message Count() Integer Возвращает количество сообщений в потоке.
get Messages() Gmail Message[] Получает сообщения в этом потоке.
get Permalink() String Получает постоянную ссылку на этот поток.
has Starred Messages() Boolean Возвращает, есть ли в потоке помеченные сообщения.
is Important() Boolean Возвращает, помечен ли поток как важный.
is In Chats() Boolean Возвращает, помечено ли обсуждение как чат.
is In Inbox() Boolean Возвращает, находится ли поток во входящих.
is In Priority Inbox() Boolean Возвращает true, если этот поток находится в приоритетном почтовом ящике; в противном случае возвращает false.
is In Spam() Boolean Возвращает, помечена ли тема как спам.
is In Trash() Boolean Возвращает, находится ли поток в корзине.
is Unread() Boolean Возвращает, есть ли в потоке непрочитанные сообщения.
mark Important() Gmail Thread Отмечает эту тему как важную.
mark Read() Gmail Thread Отмечает эту тему как прочитанную.
mark Unimportant() Gmail Thread Отмечает эту тему как неважную.
mark Unread() Gmail Thread Отмечает эту тему как непрочитанную.
move To Archive() Gmail Thread Перемещает эту тему в архив.
move To Inbox() Gmail Thread Перемещает эту тему во входящие.
move To Spam() Gmail Thread Перемещает эту тему в спам.
move To Trash() Gmail Thread Перемещает эту тему в корзину.
refresh() Gmail Thread Перезагружает этот поток и связанное с ним состояние из Gmail (полезно, если изменились метки, состояние чтения и т. д.).
remove Label(label) Gmail Thread Удаляет эту метку из темы.
reply(body) Gmail Thread Ответьте отправителю последнего сообщения в этой теме, используя адрес для ответа.
reply(body, options) Gmail Thread Ответьте отправителю последнего сообщения в этой теме, используя адрес AnswerTo с необязательными аргументами.
reply All(body) Gmail Thread Ответьте отправителю (используя адрес AnswerTo) и всем получателям последнего сообщения в этой теме.
reply All(body, options) Gmail Thread Ответьте отправителю (используя адрес «Кому reply To ») и всем получателям последнего сообщения в этой цепочке с необязательными аргументами.