如何在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
相关产品推荐
相关产品推荐

