use*_*449 8 email google-docs google-apps-script google-forms
我使用googledocs设置了一个表单.我只想将输入表格的实际数据通过电子邮件发送给我,而不是通用回复表明表格已经完成.
我没有代码等方面的技能或经验,但我确信我可以对此进行排序.我花了几个小时+几个小时没有运气.
我的表格非常基本.它有5个字段.其中4个只是文本响应,还有一个多项选择.
我在网上找到了这个tute(http://www.labnol.org/internet/google-docs-email-form/20884/),我认为这总结了我正在尝试做的事情,但却未能得到它上班.
从这个网站我输入以下代码:
function sendFormByEmail(e)
{
var email = "reports.mckeir@gmail.com";
var subject = "Google Docs Form Submitted";
var s = SpreadsheetApp.getActiveSheet();
var headers = s.getRange(1,1,1,s.getLastColumn()).getValues()[0];
var message = "";
for(var i in headers)
message += headers[i] + ' = '+ e.namedValues[headers[i]].toString() + "\n\n";
MailApp.sendEmail(email, subject, message);
}
Run Code Online (Sandbox Code Playgroud)
对此,我得到以下回复: - >
您的脚本,联系我们Form Mailer,最近未能成功完成.故障摘要如下所示.要配置此脚本的触发器,或更改接收未来故障通知的设置,请单击此处.
该脚本由文档100%Club使用.
细节:
Start Function Error Message Trigger End
12/3/12 11:06 PM sendFormByEmail TypeError: Cannot call method "toString" of undefined. (line 12) formSubmit 12/3/12 11:06 PM
Run Code Online (Sandbox Code Playgroud)
有人能帮我解决这个问题吗?我猜我不会包含一些必要的数据,但老实说我没有任何线索.
| 归档时间: |
|
| 查看次数: |
15167 次 |
| 最近记录: |