我是Javascript的新手,并且一直致力于使用此脚本在电子表格(从Google表单创建)中获取最新条目,将收集的用户电子邮件地址与第二张表中的名单相匹配,然后发送给父母发邮件.我是一名教师,我的想法是能够创建一个谷歌表格,汇编学生输入的信息,并在他们提交表格/更新表格后通过电子邮件发送给他们的父母.
我知道它非常混乱......还有一些额外的变量和东西,但是当你"运行"脚本时,脚本可以完美地/按预期工作.唯一的问题是,我已经尝试在提交表单时让脚本在触发器上运行,但事实并非如此.我错过了使用触发器的东西吗?
代码如下:
function createEmail() {
// Sets variables for both sheets
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet1 = ss.getSheets()[0];
var sheet2 = ss.getSheets()[1];
// This gathers information from the most recent entry and write it to an array called newReflectionValues
var reflectionLastRow = sheet1.getLastRow();
var reflectionLastColumn = sheet1.getLastColumn();
var reflectionLastCell = sheet1.getRange(reflectionLastRow, reflectionLastColumn).getValue();
var reflectionRange = sheet1.getRange(reflectionLastRow, 1, 1, reflectionLastColumn);
var newReflectionValues = reflectionRange.getValues();
var studentEmail = newReflectionValues[0][3];
Logger.log("NEW REFLECTION VALUES")
Logger.log(newReflectionValues);
Logger.log("Email will send to student email:")
Logger.log(studentEmail) …Run Code Online (Sandbox Code Playgroud)