因此,我创建了一个新项目,通过Google应用程序脚本欢迎屏幕->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];
}发布于 2020-08-19 23:00:36
对这个问题的评论成功地回答了这个问题。具体来说,我必须在打开的对话框中选择Publish > Deploy From Manifest,即“安装附加组件”。
然后,下次打开/刷新Gmail时,它将按原样运行该项目。测试更改就像保存Code.gs、刷新Gmail页面一样简单,然后您的addon就会显示为您已经安装了一个常规的addon。
https://stackoverflow.com/questions/63418731
复制相似问题