2014-12-05 97 views
0

我已经创建了一个脚本,以配合营地注册表单。当我的学生报名时,我需要一封邮件发送给家长和领导。我有一个正确的通用脚本格式,因为每个脚本格式本身都可以工作(脚本绑定到电子表格,而不是表单)。但是,如果我在code.gs文件或单独的文件中都有这两个函数,它们都不起作用。我们应该如何运行附加到表单提交的多个函数?谷歌形式脚本发送电子邮件

这里是我的代码要发送的两封电子邮件:

Here is my code for the two emails to be sent (if I add both these, it doesn't work): 
function emailResponseToParent(e) { 
var studentName = e.values[1]; 
var parentEmail = e.values[3]; 
var tripName = e.values[6] 
var subject = "Your Young Life " + tripName + " registration has been submitted." 
var message = "We have received " + studentName + "'s signup registration for the " + tripName + ". More words here...."; 

MailApp.sendEmail(parentEmail, subject, message); 

}

function emailResponseToLeader(e) { 
var studentName = e.values[1]; 
var leaderEmail = "[email protected]"; 
var tripName = e.values[6] 
var subject = "A Young Life student of yours has signed up for " + tripName + " camp." 
var message = studentName + "has just registered for " + tripName + ". More words here...."; 

MailApp.sendEmail(leaderEmail, subject, message); 

}

一个单独的问题(不那么重要)的是如何创建一个脚本,以便以后的后续电子邮件会根据日期(例如营地开始前的一周)发出。

回答

0

我不知道这是否会有任何用处,但您可以创建一个收件人列表来接收SAME电子邮件(就像任何电子邮件可以指定多个收件人一样)。为此,请将MailApp替换为以下内容:

var Emails = parentEmail +“,”+ leaderEmail;

MailApp.sendEmail(Emails,subject,message);

它已经为我工作(但两个收件人都想要相同的信息)。

我无法让我的脚本访问表单数据,直到我遇到了脚本中使用的方法(e.values []),这种方法工作得很好 - 非常感谢!

相关问题