小编Rya*_*yan的帖子

Google脚本项目触发器未运行?

我是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)

javascript triggers google-sheets google-apps-script

3
推荐指数
1
解决办法
1140
查看次数