google-apps-script - 某些方法/函数在 onEdit 触发器中根本不起作用

标签 google-apps-script google-sheets urlfetch

我想打电话UrlFetchApp.fetch()基于用户在工作表上的输入,但没有任何 react 。没有错误,只是默默地忽略调用。 MailApp.sendEmail() 也是如此和 GmailApp.sendEmail()
这是在 Google Apps 域中,只有域用户在使用 Google Sheet。

最佳答案

简单的触发器,如 onOpenonEdit不能做任何需要授权的事情,比如发送邮件,因为它们以静默和匿名的方式运行。
这在the documentation中都有解释.

您应该简单地重命名您的 onEdit作用于其他东西 - SpecialOnEdit例如 ? - 并从脚本编辑器菜单(资源/触发器/创建新触发器...)创建可安装触发器( documentation )

关于google-apps-script - 某些方法/函数在 onEdit 触发器中根本不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31112514/

相关文章:

google-apps-script - Trello 新卡片创建/修改为谷歌表格

google-apps-script - GAS 中的脚本和自定义函数有什么区别?

json - 使用 App Engine 在 golang 中将 json 解析为来自 google api 请求的结构

java - 从 Google App Engine 中的 PHP 文件获取文件

使用库调试 Google 电子表格脚本

google-apps-script - GAS 性能比其他服务器端 JavaScript 慢

javascript - 在数据验证中使用自定义函数

javascript - 将表单数据提交到谷歌电子表格

google-sheets - 条件格式不适用于 Google 表格中的 'countif' 函数

google-app-engine - 如何在 Google App Engine 上使用 urllib2 声明超时?