如何解决如何使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页面一样简单,然后您的插件就会显示出来,就像您已经安装了常规插件一样。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。