您提供的“修复”(test_onformsubmit)代码每次在电子表格中有新数据时都必须手动运行。我希望它在提交表单时自动将pdf发送到电子邮件。有办法吗?因为手动方式完全按照其预期方式运行代码,但是我希望将此作为自动事件进行,所以我无需执行任何操作。
See parent thread of original problem/question
最佳答案
阅读Understanding Triggers。此功能是可安装触发器,因此您需要将其设置为在提交表单时运行。这很简单-我本以为Forms教程会讲解它。
在脚本编辑器中:
选择“编辑”>“当前项目的触发器”。您会看到一个面板,显示消息没有设置触发器。点击这里,马上添加一个。
点击链接。
在“运行”下,选择要由触发器执行的功能。 (在本例中为onFormSubmit()
。)
在“事件”下,选择“从电子表格”。
从下一个下拉列表中,选择“提交表单时”。
单击保存。
从这一点开始,只要将表单提交到电子表格,就会触发该功能。
如果您打算共享脚本,则每个收件人都需要重复这些步骤。
顺便说一句,您应该在脚本中更改电子邮件设置,这样任何人都可以使用。
var email_address = Session.getActiveUser().getEmail();
关于google-apps-script - 如何使onFormSubmit自动触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17992718/