Функция скрипта Gmail Apps для отображения браузера MsgBox из GMail Addon - PullRequest
1 голос
/ 24 октября 2019

У меня есть следующий рабочий код, который проверяет список получателей на основе определенных условий. Тем не менее, я надеюсь заменить полученные действия «Logger.log» действиями «Browser.msgbox», и по какой-то причине надстройки приложений GMail не позволяют мне сделать это:

function validateRecipients(e) {
  var toEmails = e.draftMetadata.toRecipients, ccEmails = e.draftMetadata.ccRecipients, bccEmails = e.draftMetadata.bccRecipients, domains = [], uniqueDomains = [];
  var allEmails = toEmails.concat(ccEmails, bccEmails);
  for (var i = 0; i < allEmails.length; i++) {
    domains[i] = allEmails[i].split("@").pop().split(".")[0]; 
  }  
  uniqueDomains = domains.filter(listUnique);
  if(uniqueDomains.length <= 2 && uniqueDomains.indexOf("verasafe") != -1) {
    Logger.log("This Message is Good to Go");
  }

  else if(uniqueDomains.length == 0) {
    Logger.log("This Message has no recipients");
  }

  else {
    Logger.log("Please Validate Receipients of this Message and Try again");
  }
}

Ответы [ 2 ]

2 голосов
/ 24 октября 2019

Частичный ответ

Browser.msg нельзя использовать в надстройках Gmail, поскольку с https://developers.google.com/apps-script/reference/base/browser

Этот класс предоставляет доступ к диалоговым окнам, относящимся к GoogleЛисты.

1 голос
/ 29 октября 2019

Вы не можете использовать Browser.msg или любой из классов пользовательского интерфейса с Gmail.

Однако есть новая функция с именем Card Service, предназначенная для созданияпользовательского интерфейса для дополнений Gmail.

Надеюсь, это поможет!

...