如何在电子邮件中将表单数据包含在SUBMITTER中?

时间:2015-04-03 18:43:28

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

我正在尝试在电子邮件通知中包含提交者/用户(填写表单的人)表单中的数据从表单中填入表单。 我发现本教程将其作为表单所有者(http://www.labnol.org/internet/google-docs-email-form/20884/)包含在自己的电子邮件中,并且效果很好,但我想将该信息发送给填写表单的人。

我尝试替换此代码:

var email = Session.getActiveUser().getEmail();

使用此代码:

var email = e.namedValues["Email Address"].toString();

这似乎不是什么伎俩。我在表单/响应电子表格中仔细检查了字段名称,它确实匹配了“电子邮件地址”。"我还在表格中填写了必填字段。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

你需要在迭代中检查每一列......

如果列是电子邮件地址列,则需要分配给电子邮件变量。

这里你需要分配

  for ( var keys in columns ) 
  {
      var key = columns[keys];
      if(columns[keys] == "Email Address")
      {
          email = e.namedValues[key].toString();
      }
      if ( e.namedValues[key] && (e.namedValues[key] != "") ) 
      {
          message += key + ' :: '+ e.namedValues[key] + "\n\n"; 
      }
  }