[英]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.