谷歌电子邮件通知中未定义的电子价值

时间:2014-07-20 18:44:21

标签: email google-apps-script google-sheets google-form

我在谷歌电子表格中使用脚本编辑器发送自动回复电子邮件。但是,我收到了故障通知摘要,提示无效的电子邮件:undefined(在Mail.App行上)。我不知道这个错误是怎么发生的。请帮忙。非常感谢。

 function myFunction(e) {
   var Nickname = e.values [2];
   var email = e.values [10];
   var subject = "Form Submitted"
   var message =    

   "Thank you, " = + Nickname + ". Your response is accepted. You may want to check our     website @ iydsphilippines.weebly.com for registration payment details. Thanks and we hope to see you soon!";


  MailApp.sendEmail(email, subject, message);
  }

Here is a link到我的电子表格副本。

1 个答案:

答案 0 :(得分:0)

<>

我不是专家,但我也有同样的问题,通过反复试验,我发现了问题所在。

最近Google似乎“升级/更改了”字段的评估方式。

如果任何字段为空,则出现问题,并且作为K列中的电子邮件字段(即第10个字段将第一个字段计为零)并且其他一些字段为空白,似乎感到困惑。在谷歌修复这个“未记录的功能”之前,我有一个解决方法。

将您的电子邮件列移到更靠近开头的位置,例如在名称后面,但在任何可选字段之前,然后在代码中重新编号,您应该没问题。

特别是在您的示例中:将列K移动到C列并将“var email = e.values [10]”重新编号为“var email = e.values [2]”应该这样做。

祝你好运,让我知道你是怎么过的。来自英国莱斯特