Javascript 创建电子邮件脚本以根据用户答案选择从不同的电子邮件地址发送

Javascript 创建电子邮件脚本以根据用户答案选择从不同的电子邮件地址发送,javascript,google-sheets,Javascript,Google Sheets,我在一家拥有GAFE账户的机构工作。我们组织中的多个用户在项目上协作,我们在编写电子邮件脚本时遇到了问题 我们使用GForms从组织内的教师和学生用户处收集调查数据。根据表格中选择的答案,我们希望从不同的电子邮件帐户发送电子邮件 例如,我们有一个阅读日志,它会问3个问题:书名、用户是学生还是教师以及用户的电子邮件地址。最后一个问题是可选的,如果用户希望通过电子邮件确认其提交信息,则需要完成。因此,此字段有时为空。如果用户是教师,我们希望管理员发送电子邮件。如果用户是学生,我们希望图书管理员发送电

我在一家拥有GAFE账户的机构工作。我们组织中的多个用户在项目上协作,我们在编写电子邮件脚本时遇到了问题

我们使用GForms从组织内的教师和学生用户处收集调查数据。根据表格中选择的答案,我们希望从不同的电子邮件帐户发送电子邮件

例如,我们有一个阅读日志,它会问3个问题:书名、用户是学生还是教师以及用户的电子邮件地址。最后一个问题是可选的,如果用户希望通过电子邮件确认其提交信息,则需要完成。因此,此字段有时为空。如果用户是教师,我们希望管理员发送电子邮件。如果用户是学生,我们希望图书管理员发送电子邮件。注意:我不是这两个人

我们尝试的内容:在包含表单响应的GSheet中,我在登录我的帐户并保存时编写了一个电子邮件脚本。我与管理员和图书管理员共享了该GForm。管理员和图书管理员都登录,复制脚本,使用IF语句使用自定义字段创建自己的脚本,然后仅为自定义脚本设置触发器

问题是: 1产生的电子邮件来自管理员和图书管理员,无论用户是教师还是学生。 2当用户未提供表单中可选的电子邮件地址时,将发送错误报告

这是我制作的脚本,它被复制并粘贴到新的脚本文件中:

function emailScript(e) {
var timestamp = e.values[0];  // Column A data in responses spreadsheet
var user = e.values[1];  // Column B data in responses spreadsheet
var email = e.values[2];  // Column C data in responses spreadsheet
var book = e.values[3];  // Column D data in responses spreadsheet
var subject = "Confirmation of Book Log Submission";
var emailBody = "Thank you for submitting " + book + "to the online book log." ;
//if (user == "Student"){ MailApp.sendEmail(email, subject, emailBody)};
//if (user == "Teacher"){ MailApp.sendEmail(email, subject, emailBody)}; 
}
图书管理员删除第一条If语句开头的//。管理员删除第二条If语句开头的//

我们想要的是发送一封电子邮件。每个老师都从管理员那里收到一封电子邮件,每个学生都从图书管理员那里收到一封电子邮件

感谢您的帮助

什么是MailApp?你有文档的链接吗,或者我可以用谷歌搜索的名字?