【问题标题】:google script use html service in gmail addon谷歌脚本在gmail插件中使用html服务
【发布时间】:2018-02-06 15:56:53
【问题描述】:

我尝试在 gmail 插件中创建简单的表单,

如何使用htmlservice

下面的代码,我试过了,

function buildAddOn(e) {
  var accessToken = e.messageMetadata.accessToken;
  GmailApp.setCurrentMessageAccessToken(accessToken);
  var test_card = doGet()
  cards.push(test_card);
  return cards;
}
function doGet() {
   return HtmlService.createHtmlOutput('<b>Hello, world!</b>');
 }

提前致谢

【问题讨论】:

标签: google-apps-script gmail-addons


【解决方案1】:

我了解到您想在 Gmail 插件中使用 HTML。如果我的理解是正确的,这些示例脚本怎么样?

示例脚本 1:

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();
}

示例脚本 2:

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

结果:

注意:

  • 作为示例,使用了来自 Quickstart 的清单。
  • 这是一个非常简单的脚本。因此,请根据您的环境对其进行修改。

如果我误解了你的问题,我很抱歉。

【讨论】:

  • 嗨,它可能使用 html 服务在 gmail 插件中创建表单
  • @Robert 我从未尝试过用于 gmail 插件。所以我不确定是否可以创建自定义表单。但值得一试。
  • 我在这上面花了很长时间,并确认这是不可能的。请在此处查看官方文档:developers.google.com/gmail/add-ons/guides/restrictions(您无法使用 HTML、CSS 和 Javascript 为您的插件设计自定义 UI。)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-06
  • 2015-05-19
相关资源
最近更新 更多