【发布时间】: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