Google表示发送电子邮件的脚本

时间:2014-12-05 20:56:39

标签: google-form

我创建了一个脚本以与阵营注册表单一起使用。当我的学生报名时,我需要向父母和领导发送电子邮件。我的通用脚本格式正确,因为每个脚本本身都工作(脚本绑定到电子表格,而不是表单)。但是如果我在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 = "meg@me.com";
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);

}

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

1 个答案:

答案 0 :(得分:0)

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

var Emails = parentEmail +"," + leaderEmail;

MailApp.sendEmail(电子邮件,主题,消息);

它对我有用(但两个收件人都想要相同的信息)。

我无法让我的脚本访问表单数据,直到我遇到您的脚本中使用的方法(e.values []),这样做很有效 - 所以非常感谢!

相关问题