在 Gmail Apps 脚本中撰写草稿后更新当前卡片

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

我需要一个按钮来创建草稿并更新当前的卡片,但是我一次只能使用其中 1 个按钮。

// onGmailMessage.gs
CardService.newTextButton()
    .setText('Create draft and update card')
    .setComposeAction(CardService.newAction().setFunctionName('updateDraft'), CardService.ComposedEmailType.REPLY_AS_DRAFT)

这有效:

  // updateDraft()
  return CardService.newComposeActionResponseBuilder()
    .setGmailDraft(draft)
    .build()

这不起作用:

  // FIXME: The value returned from Apps Script has a type that cannot be used by the add-ons platform. Also make sure to call build on any builder before returning it.
  return [
    // Update the draft
    CardService.newComposeActionResponseBuilder().setGmailDraft(draft).build(),
    // Update the card
    CardService.newActionResponseBuilder()
      .setNavigation(
        CardService.newNavigation().popToRoot().updateCard(onGmailMessage(e))
      )
      .setStateChanged(true)
      .build(),
  ]
google-apps-script gmail add-on
1个回答
0
投票

您似乎正在尝试通过触发操作刷新卡片

是否可以通过可安装的触发功能刷新 Google Workspace 附加侧边栏卡?

如果您可以共享可以澄清这一点的完整可执行代码片段,这似乎是不可能的

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