javascript - Gmail Apps 脚本函数显示来自 GMail Addon 的浏览器 MsgBox

标签 javascript google-apps-script gmail gmail-api gmail-addons

我有以下工作代码,可根据特定条件验证收件人列表。但是,我希望用“Browser.msgbox”操作替换生成的“Logger.log”操作,并且出于某种原因,GMail App Addons 不允许我这样做:

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");
  }
}

最佳答案

部分答案

Browser.msg 不能用于 Gmail 附加组件,因为来自 https://developers.google.com/apps-script/reference/base/browser

This class provides access to dialog boxes specific to Google Sheets.

关于javascript - Gmail Apps 脚本函数显示来自 GMail Addon 的浏览器 MsgBox,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58531432/

相关文章:

javascript - jQuery 在提交时停止隐藏 div

javascript - 在 NodeJS 中创建一个时间为零的 Date 对象

google-apps-script - 自动将带有 Gmail 标签的电子邮件转换为 PDF 并将其发送到电子邮件地址

javascript - if array != 将数组与单元格值进行比较

Django:重置密码不发送电子邮件

java - 如何在 wso2 EI 6.3.0 中使用 "text/plain"作为内容类型来格式化电子邮件正文?

javascript - 如何使用 javascript/jquery 查找 anchor 标记的类别?

javascript - 为什么 PHP 的 AJAX GET 响应带有 HTML 标签?

javascript - 调试 Google Sheets 自定义函数

java - 无法使用 spring javamail 从服务器 heroku 发送电子邮件