【问题标题】:Undefined e.values on google email notifications谷歌电子邮件通知上未定义的 e.values
【发布时间】:2014-07-20 18:44:21
【问题描述】:

我在谷歌电子表格中使用脚本编辑器来发送自动回复电子邮件。但是,我收到了提示无效电子邮件的失败摘要通知:未定义(在 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 复制到我的电子表格。

【问题讨论】:

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


    【解决方案1】:

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

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

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

    将您的电子邮件列移到更靠近开头的位置,即直接在名称之后但在任何可选字段之前,然后在代码中对其重新编号,您应该可以。

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

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

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-02
    • 2019-10-31
    • 1970-01-01
    • 1970-01-01
    • 2018-01-07
    • 2023-03-09
    相关资源
    最近更新 更多