Gmail App Script - как заставить его работать в интерфейсе - PullRequest
0 голосов
/ 25 октября 2018

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

function myFunction() {
  var thread = GmailApp.getInboxThreads(0,1)[0]; // Get first thread in inbox
  var message = thread.getMessages()[0]; // Get first message
  Logger.log(message.getFrom()); // Log from address of the message
  Logger.log(GmailApp.search(message.getFrom()));
}

Так что это простая функция, которая находится внутри скрипта приложения.Я пытаюсь следовать этому примеру Expense It , но вместо того, чтобы иметь всплывающее окно с формой, я хотел бы иметь кнопку и просто искать электронную почту в папке входящихКроме того, переменная нить в приведенном выше примере является первой папкой «Входящие», она не отображает папку «Входящие» для предполагаемой открытой электронной почты.

Полагаю, у меня есть две проблемы:

  1. Какможно ли заставить его работать в пользовательском интерфейсе gmail без формы, похожей на демонстрацию «расходуйте»?просто нужна кнопка добавления только для действия, а не для создания новых форм.
  2. Как перехватить сообщение с выбранной электронной почтой, а не с первой веткой в ​​папке "Входящие".

1 Ответ

0 голосов
/ 11 ноября 2018

Вам потребуется развернуть сценарий приложения в виде веб-приложения и использовать его в качестве надстройки в Gmail.

https://developers.google.com/gmail/add-ons/how-tos/building. Это показывает весь процесс развертывания.

...