Gmail 插件:在 Gmail 插件中添加附件时出错

问题描述 投票:0回答:1

我正在实现 Gmail 附件插件,但是在实现时遇到错误。

这是我尝试过的代码。


var attachmentText = CardService.newAttachment()
    .setResourceUrl("https://fakeresourceurl.com")
    .setTitle("Attachment title")
    .setMimeType("text/html")
    .setIconUrl("https://fakeresourceurl.com/iconurl.png");

var updatedCard = CardService.newCardBuilder()
    .setHeader(CardService.newCardHeader()
    .setTitle("Welcome")
    .setImageUrl('https://images7.bamboohr.com/236428/logos/cropped.jpg?v=34')).addSection(CardService.newCardSection().addWidget(attachmentText))
    .build()

    return updatedCard

我收到错误如下

找不到方法addWidget(CardService.Attachment)。

任何帮助都会很棒。

谢谢你。

google-apps-script gmail attachment
1个回答
0
投票

我认为他们希望看到一个结构,您可以在其中创建卡片,添加标题,一个部分,然后为每个部分创建元素并将它们作为小部件添加到该部分,如下例所示:

function buildEmailFilterUI(){
  var card=CardService.newCardBuilder();
  card.setHeader(CardService.newCardHeader().setTitle('Email Filter User Interface'));
  var section=CardService.newCardSection().setHeader('Email Filter');
  var dbl=CardService.newAction().setFunctionName('deleteBlackList');
  var deleteBL=CardService.newTextButton()
  .setText('Delete BlackList')
  .setOnClickAction(dbl);
  section.addWidget(deleteBL);
  card.addSection(section);
  return card.build();
}

最后将各个部分添加到卡片中。

© www.soinside.com 2019 - 2024. All rights reserved.