我一直在使用Henrique Abreu编写的FormEmailer脚本。 这是一个了不起的节目&我很高兴能找到它。 我有一个问题让我感到困惑。当我手动处理线条时,它完美地工作,但是,当我想使用表单提交触发器时,我收到一条错误消息&它不起作用。这是消息: onEdit TypeError:无法调用未定义的方法“getSheetByName”。 (第198行)formSubmit 我很难过,任何帮助,或建议将不胜感激! 提前谢谢,迈克尔
答案 0 :(得分:0)
您如何为“表单提交”设置/运行它?根据您的描述,您似乎正在尝试直接从代码编辑器运行它,是吗?如果没有,那么您收到的此错误消息就在您的电子邮件中,对吗?
无论如何,正确运行的函数称为timeDriven
。您应该打开脚本编辑器,单击“资源”菜单并设置触发器以运行它。当我写这个版本时,没有concurrency support或者get the row of the form submitted。因此,我们唯一安全的解决方案是使用时间驱动的触发器,这是我建议您使用的。但是如果你的表单使用率有些低,即两个或更多用户不太可能几乎同时提交数据,那么你可以使用 on form submit 触发器。
顺便说一下,我不确定Stackoverflow是否是提问FormEmailer相关问题的最佳位置,因为它确实是meant only for programming的疑问。好吧......除非你修改它的代码。 FormEmailer相关问题应发布在Google Group。
中