如何制作 gscript gmail 插件演示 运行?

How do I make the gscript gmail addon demo run?

所以我创建了一个新项目,通过 Google Apps Script 欢迎屏幕 ->Gmail 插件

它创建了一个带有 appscript.json 和 Code.js 的项目,但是如果您随后尝试 运行 它而不做任何更改,我得到这个:

TypeError: Cannot read property 'gmail' of undefined (line 2, file "Code")

这是Code.js

的内容
function loadAddOn(event) {
  var accessToken = event.gmail.accessToken;
  var messageId = event.gmail.messageId;
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var mailMessage = GmailApp.getMessageById(messageId);
  var from = mailMessage.getFrom();

  var openDocButton = CardService.newTextButton()
      .setText("open docs")
      .setOpenLink(
          CardService.newOpenLink().setUrl("https://developers.google.com/gmail/add-ons/"));

  var card = CardService.newCardBuilder()
      .setHeader(CardService.newCardHeader().setTitle("My First Gmail Addon"))
      .addSection(CardService.newCardSection()
          .addWidget(CardService.newTextParagraph().setText("The email is from: " + from))
          .addWidget(openDocButton))
      .build();

  return [card];
}

问题的评论成功回答了问题。 具体来说,我必须 select Publish > Deploy From Manifest 然后在打开的对话框中,“安装 add-on”

然后,下次您 open/refresh Gmail 时,它将 运行 项目 as-is。测试更改就像保存 Code.gs、刷新 Gmail 页面一样简单,然后您的插件就会像安装了常规插件一样显示出来