【问题标题】:UI to call Google Apps Script function from Gmail?从 Gmail 调用 Google Apps 脚本功能的 UI?
【发布时间】:2016-11-15 14:02:10
【问题描述】:

我有一个功能(和支持功能),它可以从我的 Gmail 帐户中读取数据,解析邮件内容以查找 PayPal 付款信息,并将该信息写入 Google 电子表格。它完美地工作。我不知道用户如何调用这个函数。 Gmail 缺少附加组件菜单或对象模型来对其进行编程。那么我的 Gmail 用户如何调用该函数呢?

【问题讨论】:

  • 您可以将脚本发布为网络应用程序,用户只需提供已发布网络应用程序的 URL 即可调用它。他们必须使用自己的 gmail 凭据登录。
  • 正是我需要知道的。谢谢你,苏杰。

标签: google-apps-script


【解决方案1】:

如果脚本附加到电子表格,那么他们就可以从中运行它。否则,您可以将其部署为 Web 应用程序,并拥有一个与 Gmail 分开的界面。您也可以将其嵌入到 Google 网站中。

我有一个脚本,可以从指定的时间范围内获取每条消息(不是对话),并将收到的日期、发件人、收件人、消息标题写入电子表格。用户从 Web 界面调用此脚本。为了提供额外信息(例如为未来的维护者提供的说明和隐藏文档),我将其嵌入到 Google 站点中。我这样做是因为脚本每次都会创建新的电子表格,所以如果你的结果相同,我建议这样做。

您可以在脚本编辑器中创建一个 HTML 文件并使用

function doGet(e) {
  var htmlPage = HtmlService.createHtmlOutputFromFile('Index.html')
  return htmlPage
}

要显示网页。

【讨论】:

  • 完美,维陶塔斯!我不确定 Gmail 中是否存在我遗漏的秘密插件机制或什么。
【解决方案2】:

您可以编写自定义电子表格函数并通过在电子表格单元格中键入函数名称来手动调用它。这适用于台式机和移动设备。

例如,如果代码是:

function getTransaction() {
  // Your code here
}

您可以进入电子表格,在单元格中输入 =getTransaction() 以执行该函数。

【讨论】:

  • 不完全是我要找的东西,而是箭筒中的一个很棒的箭头。总有一天这肯定会有所帮助。谢谢你,阿米特。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-06-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多