2012-05-24 90 views
0

我一直在使用由Henrique Abreu编写的FormEmailer脚本。 这是一个了不起的程序&我很高兴找到它。 我有一个问题,但让我感到困惑。当我手动处理这些行时,它完美地工作,但是,当我想要使用表单提交触发器时,我收到一条错误消息&,它不起作用。这是消息: onEdit TypeError:无法调用未定义的方法“getSheetByName”。 (line 198)formSubmit 我很难过,任何帮助,或建议将不胜感激! 在此先感谢,迈克尔FormEmailer脚本错误消息

回答

0

你如何设置/运行它的“表单提交”?从你的描述看来,你似乎试图直接从代码编辑器运行它,对吗?如果没有,那么你得到的这个错误信息就在你的电子邮件里,对吧?

无论如何,正确的功能运行称为timeDriven。你应该打开脚本编辑器,点击“Resources”菜单并设置触发器来运行它。当我写这个版本时,没有concurrency support或者get the row of the form submitted。因此,我们唯一的安全解决方案是使用时间驱动的触发器,这是我建议您使用的。但是,如果您的表单使用率有所降低,即两个或两个以上的用户几乎不可能同时提交数据,则可以使用表单提交触发器。

顺便说一句,我不确定Stackoverflow是提出与FormEmailer有关的问题的最佳地点,因为它确实是meant only for programming的疑问。那么......除非你修改它的代码。 FormEmailer相关问题应发布在其Google Group中。

+0

对不起,我会按照您的建议将我的评论发布到适当的Google群组。 – MHadden

+0

没关系。我刚刚创建了该组:) –

+0

感谢您回复我的帮助请求。 起初,我是从表单运行它。 我非常沮丧,我删除了一切,重新开始。 我停止收到错误消息,所以我不知道是什么原因造成的,但它仍然无法从formsubmit工作。 阅读您的回复后,我意识到,我已将功能设置为“OnEdit”。然后,我改变它为“timeDriven”,正如你所说的我应该的,而且它似乎完美地工作。 非常感谢你的建议,以及写一个美妙的脚本!我见过很多,但没有一个和这个一样好。谢谢,迈克尔 – MHadden