谷歌脚本在gmail插件中使用html服务 [英] google script use html service in gmail addon

查看:74
本文介绍了谷歌脚本在gmail插件中使用html服务的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

I've try to create simple form in gmail addon,

如何使用html 服务

下面的代码,我已经尝试过了,

The below code,i have tried,

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

预先感谢

推荐答案

我了解到您想在Gmail加载项中使用HTML.如果我的理解是正确的,那么这些示例脚本又如何呢?

I understood that you want to use HTML at Gmail add-on. If my understanding is correct, how about these sample scripts?

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:

代码

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

index.html

index.html

<b>Hello, world!</b>

结果:

  • 作为示例,清单使用了快速入门
  • 这是一个非常简单的脚本.因此,请根据您的环境进行修改.

如果我误解了你的问题,对不起.

If I misunderstand your question, I'm sorry.

这篇关于谷歌脚本在gmail插件中使用html服务的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆