Package google.apps.script.type.gmail

Индекс

ComposeTrigger

Триггер, который активируется, когда пользователь составляет электронное письмо.

Поля
actions[]

MenuItemExtensionPoint

Определяет набор действий для надстройки времени создания. Это действия, которые пользователи могут запускать в надстройке времени создания сообщения.

draftAccess

DraftAccess

Определяет уровень доступа к данным при запуске надстройки времени создания.

ПроектДоступ

Перечисление, определяющее уровень доступа к данным, требуемый триггером создания.

Перечисления
UNSPECIFIED Значение по умолчанию, если для DraftAccess ничего не установлено.
NONE Триггер создания не может получить доступ к каким-либо данным черновика при запуске надстройки создания.
METADATA Дает триггеру создания разрешение на доступ к метаданным черновика при запуске надстройки создания. Сюда входит список аудитории, например список «Кому» и «Копия» черновика сообщения.

Контекстуальный триггер

Определяет триггер, который срабатывает, когда открытое электронное письмо соответствует определенным критериям. Когда триггер срабатывает, он выполняет определенную конечную точку, обычно для создания новых карточек и обновления пользовательского интерфейса.

Поля
onTriggerFunction

string

Необходимый. Имя конечной точки для вызова, когда сообщение соответствует триггеру.

trigger поля объединения. Тип триггера определяет условия, которые Gmail использует для отображения дополнения. trigger может быть только одно из следующих:
unconditional

UnconditionalTrigger

Безусловные триггеры выполняются при открытии любого почтового сообщения.

GmailAddOnManifest

Свойства, настраивающие внешний вид и работу надстройки Gmail.

Поля
homepageTrigger

HomepageExtensionPoint

Определяет конечную точку, которая будет выполняться в контекстах, не соответствующих объявленному контекстному триггеру. Любые карточки, созданные этой функцией, всегда будут доступны пользователю, но могут быть затмены контекстным контентом, когда это дополнение объявляет более целевые триггеры.

Если он присутствует, он переопределяет конфигурацию addOns.common.homepageTrigger .

contextualTriggers[]

ContextualTrigger

Определяет набор условий, которые запускают надстройку.

universalActions[]

UniversalAction

Определяет набор универсальных действий для дополнения. Пользователь запускает универсальные действия из меню панели инструментов надстройки.

composeTrigger

ComposeTrigger

Определяет триггер времени создания для надстройки времени создания. Это триггер, который заставляет надстройку выполнять действие, когда пользователь составляет электронное письмо. Все надстройки времени создания должны иметь область действия gmail.addons.current.action.compose , даже если они не могут редактировать черновик.

authorizationCheckFunction

string

Имя конечной точки, которая проверяет наличие у надстройки всех необходимых сторонних авторизаций путем проверки сторонних API. Если проверка не удалась, функция должна выдать исключение, чтобы инициировать поток авторизации. Эта функция вызывается перед каждым вызовом надстройки, чтобы обеспечить удобство работы пользователя.

Безусловный триггер

Этот тип не имеет полей.

Триггер, который срабатывает при открытии любого сообщения электронной почты.

Универсальное действие

Действие, которое всегда доступно в меню панели инструментов дополнения, независимо от контекста сообщения.

Поля
text

string

Необходимый. Видимый пользователю текст, описывающий действие, например «Добавить новый контакт».

Поле объединения action_type . Тип действия определяет поведение Gmail, когда пользователь вызывает это действие. action_type может быть только одним из следующих:
runFunction

string

Конечная точка, которая вызывается, когда пользователь запускает действие. Подробности смотрите в руководстве по универсальным действиям .