【问题标题】:Google Apps Script Trigger not runningGoogle Apps 脚本触发器未运行
【发布时间】:2014-10-22 10:01:09
【问题描述】:

我在使用基于时间的触发器时遇到问题,它会在下班后安装另一个基于时间的触发器。我用这个概念来拆分工作。不幸的是,安装的触发器永远不会运行,但它被创建了。

下面的代码说明了这个概念:

function start() {
  installTrigger();
}

function installTrigger(){
  deleteClockBasedTriggers(); 
  ScriptApp.newTrigger("sendMail").timeBased().after(5000).create();
}

function deleteClockBasedTriggers(){
  var projectTriggers =  ScriptApp.getProjectTriggers();
  for(var i=0; i<projectTriggers.length; i++){
    if(projectTriggers[i].getEventType() == ScriptApp.EventType.CLOCK){
      ScriptApp.deleteTrigger(projectTriggers[i]); 
    }
  }
}

function sendMail(){
  var email = "xyz@gmail.com";
  MailApp.sendEmail(email, "TriggerMail", "hello");
  installTrigger();
}

【问题讨论】:

  • 这对我有用。您是否遵循了video 中提到的所有步骤?

标签: triggers google-apps-script


【解决方案1】:

您需要在 1 分钟后设置触发器才能触发它。

【讨论】:

    猜你喜欢
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-04
    • 2018-03-20
    • 1970-01-01
    相关资源
    最近更新 更多