您好,我有一个简单的脚本,可以从电子表格发送电子邮件,我需要允许工作表的其他用户调用该脚本,但我希望该脚本以我(所有者)的身份运行,以便从我的账户。我查看了一些类似的问题和答案,但似乎没有任何效果。
我的工作表上有一个按钮,它使用以下代码调用 doGet 函数。
function doGet(e){
UrlFetchApp.fetch('https://script.google.com/a/----.org/macros/s/AKfycbxT------------------------------FK5GbrkI/exec').getResponseCode();
}
如果我从浏览器选项卡转到 URL,脚本运行正常,但我无法通过单击电子表格上的按钮使其工作
最佳答案
您可以创建一个 standalone webapp 来处理电子邮件。当用户调用脚本时,一个 web request从电子表格的 GAS 绑定(bind)脚本发布到已发布的 webapp ,并且在 webapp 中,您可以从自己的帐户发送电子邮件(即“以我的身份执行应用程序”)。您也可以传递参数,例如电子邮件收件人和文本可以作为参数发送。为清楚起见,这里有一张图片:
关于google-apps-script - Google 表格网络应用以所有者身份运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46397968/