【问题标题】:How do I include form data in email to SUBMITTER?如何在发送给 SUBMITTER 的电子邮件中包含表单数据?
【发布时间】:2015-06-08 21:10:00
【问题描述】:

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

我已尝试替换此代码:

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

使用此代码:

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

这似乎不是诀窍。我仔细检查了表单/响应电子表格中的字段名称,它确实与“电子邮件地址”匹配。我还在表单中将其设为必填字段。

有人可以帮我解决这个问题吗?

【问题讨论】:

  • 这对发送给自己很有帮助,但不会发送给填写表格的人。你有另一个链接,或者你能建议我需要为电子邮件放置的代码吗?谢谢。

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


【解决方案1】:

您需要检查迭代中的每一列......

如果该列是电子邮件地址列,那么您需要分配给电子邮件变量。

这里你需要分配

  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"; 
      }
  }

【讨论】:

    猜你喜欢
    • 2013-08-20
    • 2013-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-10-19
    相关资源
    最近更新 更多