2017-09-25 59 views
1

您好有一个简单的脚本,从电子表格发送电子邮件我需要允许该工作表的其他用户调用脚本,但我希望脚本作为我(所有者),以便电子邮件从我的帐户发送。我已经看过一些类似的问题和答案,但似乎没有任何工作。谷歌床单网络应用程序运行脚本作为所有者

我的床单上有一个按钮,用以下代码调用doGet函数。

function doGet(e){ 

    UrlFetchApp.fetch('https://script.google.com/a/----.org/macros/s/AKfycbxT------------------------------FK5GbrkI/exec').getResponseCode(); 

} 

如果我去从一个浏览器标签页脚本的URL运行良好,但我不能让它从点击我的电子表格的按钮工作

+0

从电子表格调用此项时出现任何错误? –

+0

从按钮点击调用此功能之前从下拉菜单手动调用它 –

+0

不,没有错误,没有任何反应。从下拉菜单中调用它?你的意思是一个自定义菜单吗?如果我尝试添加一个.ui,那么我得到一个错误,说在这个实例中不能调用.ui。 –

回答

0

您可以创建一个Web应用程序standalone处理收发邮件。当用户调用脚本时,web request从电子表格的GAS绑定脚本发布到发布的webapp,并且在web应用程序中,您可以从您自己的帐户发送电子邮件(即“执行应用程序:我”)。您也可以传递参数,例如电子邮件收件人和文本可以作为参数发送。下面是一个图片清晰度:

enter image description here

+1

是的,有趣的我之前浏览过所有这些网页,但从来没有想过要这样做! –

+0

谢谢詹姆斯!随时询问任何后续问题;我不得不在GAS中实施类似这样的事情。另外,根据您部署Google表格的方式,您也可能发现将电子表格中保存的共享密钥保存在电子表格中,然后使用后端webapp脚本对其进行验证,或者验证电子邮件的收件人是否有用,实际上,您也是Google表格的编辑。祝你好运! :) –

相关问题