您提供的“修复”(test_onformsubmit)代码,每次电子表格中有新数据时我都必须手动运行它。我希望它在提交表单时自动将 pdf 发送到电子邮件。有办法吗?因为手动方式运行的代码与预期的完全一样,但我希望将其作为自动事件,因此我不必执行任何操作。
查看原始问题/问题的父线程 https://stackoverflow.com/questions/17984230/how-do-i-fix-typeerror-when-trying-to-merge-google-form-data-to-pdf-and-send-to
Read 了解触发器 https://developers.google.com/apps-script/understanding_triggers。这个函数是一个可安装触发器,因此您需要将其设置为在提交表单时运行。这很简单 - 我本以为表单教程就可以完成它。
在脚本编辑器中:
- 选择“编辑”>“当前项目的触发器”。您会看到一个带有消息的面板没有设置触发器。点击这里,马上添加一个。
- 单击链接。
- Under Run,选择您想要触发器执行的功能。 (那是
onFormSubmit()
, 在这种情况下。)
- Under Events, 选择从电子表格.
- 从下一个下拉列表中选择在表单提交时.
- Click Save.
从此时起,只要将表单提交到电子表格,就会触发该函数。
如果您计划共享脚本,则每个收件人都需要重复这些步骤。
顺便说一句,您应该更改脚本中的电子邮件设置,这样它就适用于任何人。
var email_address = Session.getActiveUser().getEmail();
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)