我的理解是,授权脚本的唯一方法是执行脚本,然后它将执行所需的所有授权。对于与on form submit
之类的偶数触发器结合使用的函数,我们该怎么做?
说我有一个这样的功能:
function onFormSubmit(e){ ... }
如果此函数触发on form submit
,则e
将具有事件详细信息。但是,如果我正常执行它,那么e
将是undefined
。
如果我的函数需要e
做其他事情,例如使用MailApp发送电子邮件,则必须授权该脚本使用MailApp发送电子邮件。
那么,如何为需要授权的所有内容授权脚本?
答案 0 :(得分:1)
添加无害功能,例如
/**
*
* The purpose of this function is to trigger the script authorization dialog without
* throwing any errors.
*/
function doNothing(){}
然后运行它。即使不执行任何操作,也会触发脚本授权对话框。
来自https://developers.google.com/apps-script/guides/services/authorization
授予访问权限
Apps脚本确定授权范围(例如访问您的 Google表格文件或Gmail),基于对 码。被注释掉的代码仍然可以生成授权 请求。如果脚本需要授权,您将看到其中一个 授权对话框在运行时显示在这里。