2016-11-15 168 views
0

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

+1

您可以将脚本作为网络应用程序发布,用户只需要获取发布的Web应用程序的URL即可调用它。他们必须使用他们的gmail凭据登录。 –

+0

正是我需要知道的。谢谢,Sujay。 – tomcam

回答

1

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

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

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

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

显示有显示的网页。

+0

完美,Vytautas!我不确定在Gmail中是否有秘密的附加组件机制,我错过了什么。 – tomcam

1

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

举例来说,如果代码是:

function getTransaction() { 
    // Your code here 
} 

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

+0

不是我正在寻找的东西,而是颤抖中的一个可怕的箭头。这一定会有一天有帮助。谢谢你,阿米特。 – tomcam

相关问题