簡體   English   中英

Google Apps腳本觸發器未運行

[英]Google Apps Script Trigger not running

我在使用基於時間的觸發器時遇到了麻煩,該觸發器會在工作后安裝另一個基於時間的觸發器。 我用這個概念來划分工作。 不幸的是,已安裝的觸發器永遠不會運行,但是會創建它。

以下代碼說明了該概念:

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();
}

您需要在1分鍾后設置觸發器才能將其觸發。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM