You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Gmail插件中正确实现createTemplateFromFile方法?

Gmail插件开发:createTemplateFromFile()无法加载HTML文件问题

我正在通过App Script开发Gmail插件,参考过相关方案。

下面这段使用createTemplate()的代码可以正常运行,能输出加粗的Hello world文本:

function buildAddOn() {
  var html = HtmlService.createTemplate('<b>Hello, world!</b>').evaluate().getContent();
  return CardService.newCardBuilder()
  .setHeader(CardService.newCardHeader().setTitle('sample'))
  .addSection(CardService.newCardSection().addWidget(CardService.newKeyValue().setContent(html)))
  .build();
}

问题:
下面使用createTemplateFromFile()的代码无法显示Sidebar.html页面及其内容:

function buildAddOn() {
  var html = HtmlService.createTemplateFromFile('Sidebar').evaluate().setSandboxMode(HtmlService.SandboxMode.EMULATED);
  return CardService.newCardBuilder()
  .setHeader(CardService.newCardHeader().setTitle('sample xxx')
  .setImageUrl('https://www.gstatic.com/images/icons/material/system/1x/label_googblue_48dp.png'))
  .addSection(CardService.newCardSection().addWidget(CardService.newKeyValue().setContent(html)))
  .build();
}

Sidebar.html代码:

<html>
  <body>
My Helloworld form <br/><br/>
    <form >
      <input name = "test" value="test">
      App Form<input type="submit" value="Send" />
    </form>
  </body>
</html>

内容的提问来源于stack exchange,提问作者Nancy Moore

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 15:00:16