我在谷歌电子表格中使用脚本编辑器发送自动回复电子邮件。但是,我收到了故障通知摘要,提示无效的电子邮件: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到我的电子表格副本。
答案 0 :(得分:0)
<>
我不是专家,但我也有同样的问题,通过反复试验,我发现了问题所在。
最近Google似乎“升级/更改了”字段的评估方式。
如果任何字段为空,则出现问题,并且作为K列中的电子邮件字段(即第10个字段将第一个字段计为零)并且其他一些字段为空白,似乎感到困惑。在谷歌修复这个“未记录的功能”之前,我有一个解决方法。
将您的电子邮件列移到更靠近开头的位置,例如在名称后面,但在任何可选字段之前,然后在代码中重新编号,您应该没问题。
特别是在您的示例中:将列K移动到C列并将“var email = e.values [10]”重新编号为“var email = e.values [2]”应该这样做。
祝你好运,让我知道你是怎么过的。来自英国莱斯特