我可以在 gmail 附加组件上调用基于时间的触发器吗?
can i call time based trigger on gmail add-ons?
我正在创建 gmail 插件。有什么方法可以调用基于时间的
当用户安装附加组件时按用户触发?
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();
}
答案是否定的。他们不允许从 gmail 插件创建触发器。可以在限制页面 here 找到更多信息。
我正在创建 gmail 插件。有什么方法可以调用基于时间的 当用户安装附加组件时按用户触发?
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();
}
答案是否定的。他们不允许从 gmail 插件创建触发器。可以在限制页面 here 找到更多信息。