0

我有一个包含以下列的谷歌表单:

姓名 | 电子邮件 | 有孩子

其中 Name 只是文本输入,email 只是一封电子邮件,have_kids 是一个是/否单选按钮

前任。dmkumar | 我的邮箱@gmail.com | 是的

当用户提交表单时,数据被发送到谷歌电子表格。我想对其进行设置,以便如果用户选择“是”来拥有_kids,则会向该用户发送一封电子邮件。这是我现在拥有的代码。我有一个触发事件,可以在表单提交上从电子表格运行该函数。

这是我现在拥有的代码(不起作用):

function emailConfirmation(e) {
  var userEmail = e.values[11]; //column k
  var check = e.values[14]; //column n


  /**
   * Un-comment this to use it for debugging
   */
  //for (var i in e.values) {
  //  Logger.log("" + i + ":" + e.values[i]);
  //}

  var subject = "Sending email from a spreadsheet";
  var message = "Hello World";
  if(check == "Yes")
  {
    MailApp.sendEmail(userEmail, subject, message);
  }
}

我是谷歌脚本的新手,非常感谢简单的解释!谢谢!

4

1 回答 1

1

这是我想出的答案,因为我相信人们会偶然发现这个页面的讽刺

但它工作得很好,尽管如此。

function emailConfirmation(e) {

  var userEmail = e.namedValues["Email Address"].toString(); //Where "Email Address" is the name of a column
  var kids = e.namedValues["Some of my guests are children who will attend the kids' camp."].toString();

  var subject = "Sending email from a spreadsheet";

  if(kids == "Yes")
  {
     MailApp.sendEmail(userEmail, subject, kids);
  }  
}
于 2013-08-13T15:26:06.577 回答