当卡打开时,在gmail插件上发出http请求



我正在用appscript编写一个gmail插件,我希望它只在用户打开插件时执行http请求,而不是每次呈现卡时。

function main(e){
var mainCard = CardService.newCardBuilder();
// Set up card sections
UrlFetchApp.fetch(...) // Will perform the request even if addon is not opened
return [card.build()]
}

有可能在打开卡片时而不是在渲染时执行UrlFetchApp吗?

根据文档,您无法在Gmail插件中创建或使用Apps Script简单且可安装的触发器。

但是,您可以尝试将时间驱动的触发器作为一种变通方法。

时间驱动触发器

时间驱动触发器(也称为时钟触发器(类似于Unix中的cron作业。时间驱动触发器允许脚本在特定的时间或重复的时间间隔,如每每分钟或每月一次。(请注意,附加组件可以最多每小时使用一次时间驱动触发器。(

您也可以参阅此SO文章以了解其用法信息。

最新更新