用户界面从Gmail调用Google Apps脚本功能?

时间:2016-11-15 05:45:15

标签: google-apps-script

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

2 个答案:

答案 0 :(得分:2)

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

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

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

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

显示已显示的网页。

答案 1 :(得分:2)

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

例如,如果代码是:

$(DevEnvDir)\*

您可以转到电子表格,并在单元格中输入= getTransaction()来执行该功能。