Google表格网页应用以脚本作为所有者运行

时间:2017-09-25 05:10:15

标签: google-apps-script google-apps google-sheets-api

您有一个简单的脚本,可以从电子表格中发送电子邮件,我需要让工作表的其他用户调用脚本,但我希望脚本以我的身份运行(所有者),以便从我的帐户。我看过一些类似的问题和答案,但似乎没有任何效果。

我的工作表上有一个按钮,使用以下代码调用doGet函数。

function doGet(e){

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

}

如果我从浏览器选项卡转到该网址,则运行正常但我无法点击电子表格上的按钮

1 个答案:

答案 0 :(得分:1)

您可以创建standalone网络应用来处理电子邮件。当用户调用脚本时,会从电子表格的GAS绑定脚本向已发布的web request发出webapp,并且在webapp中,您可以通过自己的帐户发送电子邮件(即“执行应用程序”作为:我“)。您也可以传递参数,例如电子邮件收件人和文本可以作为参数发送。为清晰起见,这是一张图片:

enter image description here