Этот сервис позволяет отправлять электронные письма, создавать черновики, управлять метками, отмечать сообщения и цепочки, а также выполнять ряд других задач по управлению аккаунтом Gmail. См. также Почтовый сервис — более простой сервис, позволяющий только отправлять электронные письма.
Классы
| Имя | Краткое описание | 
|---|---|
| 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[] | Получает данные, хранящиеся в этом BLOB-объекте. | 
| get Content Type() | String | Получает тип содержимого байтов в этом BLOB-объекте. | 
| get Data As String() | String | Получает данные этого объекта в виде строки с кодировкой UTF-8. | 
| get Data As String(charset) | String | Получает данные этого BLOB-объекта в виде строки с указанной кодировкой. | 
| get Hash() | String | Получает хэш содержимого SHA1 для этого вложения. | 
| get Name() | String | Получает имя этого объекта. | 
| get Size() | Integer | Получает размер этого вложения. | 
| is Google Type() | Boolean | Возвращает, является ли этот объект файлом Google Workspace (таблицы, документы и т. д.). | 
| set Bytes(data) | Blob | Задает данные, хранящиеся в этом BLOB-объекте. | 
| set Content Type(contentType) | Blob | Задает тип содержимого байтов в этом блобе. | 
| set Content Type From Extension() | Blob | Устанавливает тип содержимого байтов в данном двоичном объекте на основе расширения файла. | 
| set Data From String(string) | Blob | Устанавливает данные этого BLOB-объекта из строки с кодировкой UTF-8. | 
| set Data From String(string, charset) | Blob | Устанавливает данные этого 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 Id() | String | Получает идентификатор этой метки. | 
| 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 | Ответьте отправителю последнего сообщения в этой ветке, используя адрес replyTo. | 
| reply(body, options) | Gmail Thread | Ответьте отправителю последнего сообщения в этой ветке, используя адрес replyTo, с необязательными аргументами. | 
| reply All(body) | Gmail Thread | Ответьте отправителю (используя адрес replyTo) и всем получателям последнего сообщения в этой ветке. | 
| reply All(body, options) | Gmail Thread | Ответить отправителю (используя адрес reply To) и всем получателям последнего сообщения в этой ветке, указав необязательные аргументы. |