基本上我拥有的是Google表格。此表单包含两列的学生电子邮件地址和父电子邮件地址。秘书正在表格中输入学生的电子邮件地址,我希望脚本能够参考工作表在A列中找到学生的电子邮件地址,然后在B栏中抓住它旁边的父母地址并将其作为变量。
似乎没有任何效果。事实上,我甚至无法获得脚本来向工作表添加新数据。
设置了触发器,前两个电子邮件地址正在运行。我也能够查看日志,发现它现在正在引用工作表并获取所有数据但不会转到for函数或if语句。那个地区似乎有些不对劲。
function onFormSubmit(e) {
var form = e.response;
var itemResponses = form.getItemResponses();
var email = itemResponses[2].getResponse();
var firstName = itemResponses[0].getResponse();
var lastName = itemResponses[1].getResponse();
var assetTag = itemResponses[3].getResponse();
var deviceIssue = itemResponses[4].getResponse();
var description = itemResponses[5].getResponse();
var building = itemResponses[6].getResponse();
var helpDesk = 'Me@domain.com';
var subject = 'Testing';
var body = 'Making sure part of the Script has worked. ';
MailApp.sendEmail(helpDesk, subject, body)
MailApp.sendEmail(email, subject, body)
var statusSheet = SpreadsheetApp.openById("15p9jsYIzvyMgok2pWkhYJYQZpSvqHO31Ugyn5mzXZD4").getSheetByName("Current");
var data = statusSheet.getDataRange().getValues();
for(n=0;n<data.length;++n){
if(data[n][0].toString().match(email)==email){ var parentEmail = data[n][1].getText();
}
Logger.log(data)
MailApp.sendEmail(parentEmail, subject, body)
}