简体   繁体   English

我可以在gmail插件上调用基于时间的触发器吗?

[英]can i call time based trigger on gmail add-ons?

I am creating gmail add-ons. 我正在创建gmail插件。 Is there any way to call a time based trigger per user when a user installs add-ons? 用户安装加载项时,是否有任何方法可以为每个用户调用基于时间的触发器?

function getMail(){
  var interval = 5;   
  var date = new Date();
  var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
  var threads = GmailApp.search('is:inbox after:' + timeFrom);
  var emailAddress = Gmail.Users.getProfile("me").emailAddress;
  for (var i = 0; i < threads.length; i++)
 {
    var data=Gmail.Users.Messages.get(emailAddress,threads[i].getId(), 
    {format: "RAW"}).raw;
    var signature =Utilities.newBlob(data).getDataAsString();
     Logger.log(signature);
}
  }
function trigger(){
  ScriptApp.newTrigger("getMail").timeBased().everyMinutes(1).create();

}

function onInstall(e){
  trigger();
}

The answer is no. 答案是不。 They do not allow the creation of triggers from the gmail add on. 它们不允许从gmail插件创建触发器。 Further information can be found here at the restrictions page. 进一步的信息可以发现这里在限制页。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM