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

Google apps script 某些方法/函数在onEdit触发器中根本不起作用,google-apps-script,google-sheets,urlfetch,Google Apps Script,Google Sheets,Urlfetch,我希望根据用户在工作表上的输入调用UrlFetchApp.fetch(),但什么也没发生。没有错误,只是默默地忽略调用。这同样适用于MailApp.sendmail()和GmailApp.sendmail() 这是在谷歌应用程序域上,只有域用户使用谷歌工作表。简单的触发器,如onOpen或onEdit无法执行任何需要授权的操作,如发送邮件,因为它们以静默和匿名方式运行。 这些都在本文中进行了解释 您只需将onEdit函数重命名为其他函数即可,例如SpecialOnEdit并从脚本编辑器菜单(re

我希望根据用户在工作表上的输入调用
UrlFetchApp.fetch()
,但什么也没发生。没有错误,只是默默地忽略调用。这同样适用于
MailApp.sendmail()
GmailApp.sendmail()


这是在谷歌应用程序域上,只有域用户使用谷歌工作表。

简单的触发器,如
onOpen
onEdit
无法执行任何需要授权的操作,如发送邮件,因为它们以静默和匿名方式运行。 这些都在本文中进行了解释


您只需将
onEdit
函数重命名为其他函数即可,例如
SpecialOnEdit
并从脚本编辑器菜单(resources/triggers/create a new trigger…)创建一个可安装的触发器()

您可以在脚本编辑器的视图中看到执行流程。只需更改电子表格中的单元格值,然后返回脚本编辑器并检查“执行记录”。如果发生错误,它将向您显示错误。

您是否试图通过“onEdit”函数执行脚本?是。(显然,我还需要10个字符才能发布,所以就在这里)我尝试使用这种方法,但在使用GmailApp.getThreadById的SpecialOnEdit函数中失败,但它显示错误(需要授权)