我正在尝试在电子邮件通知中包含提交者/用户(填写表单的人)表单中的数据从表单中填入表单。 我发现本教程将其作为表单所有者(http://www.labnol.org/internet/google-docs-email-form/20884/)包含在自己的电子邮件中,并且效果很好,但我想将该信息发送给填写表单的人。
我尝试替换此代码:
var email = Session.getActiveUser().getEmail();
使用此代码:
var email = e.namedValues["Email Address"].toString();
这似乎不是什么伎俩。我在表单/响应电子表格中仔细检查了字段名称,它确实匹配了“电子邮件地址”。"我还在表格中填写了必填字段。
有人可以帮助我吗?
答案 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";
}
}