如何使gscript gmail插件演示运行?

问题描述

因此,我通过Google Apps脚本欢迎屏幕-> Gmail附件创建了一个新项目

它使用appscript.json和Code.js创建一个项目,但是如果您随后尝试在不做任何更改的情况下运行它,我会得到:

TypeError:无法读取未定义的属性“ gmail”(第2行,文件“代码”)

这是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];
}

解决方法

对问题的评论成功回答了问题。 具体来说,我必须选择Publish > Deploy From Manifest 然后在打开的对话框中,“安装附加组件”

然后,下次您打开/刷新Gmail时,它将按原样运行该项目。测试更改就像保存Code.gs,刷新Gmail页面一样简单,然后您的插件就会显示出来,就像您已经安装了常规插件一样。

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...