我有一个包含以下列的Google表单:
名称|电子邮件| have_kids
其中,姓名只是文字输入,电子邮件只是一封电子邮件,而have_kids是是/否单选按钮
离。 dmkumar | myemail@gmail.com |是
当用户提交表单时,数据会发送到Google电子表格。我想设置它,以便如果用户为have_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);
}
}
我是谷歌脚本的新手,所以简单的解释将非常感谢!谢谢!
答案 0 :(得分:1)
这是我提出的答案,因为我相信人们会偶然发现这个页面 sarcasm
但它的效果很好,但也是如此。
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);
}
}