Jef*_*eff 11 gmail google-apps-script gmail-addons
我一直在阅读gmail 插件。它们具有在您打开电子邮件时触发的上下文触发器。
当我收到电子邮件时是否可以触发服务?我能找到的最好的是unconditional但只有在打开电子邮件时才会触发。
小智 18
您无法为每封电子邮件创建触发器,但是您可以执行此答案中所述的类似操作。
例如,您可以:
设置一个过滤器,在您要处理的传入电子邮件上放置一个特殊标签。
设置每 10 分钟甚至每分钟运行一次的重复脚本。在脚本中,您可以提取所有具有给定标签的电子邮件,并相应地处理它们,完成后删除标签。
function processEmails() {
var label = GmailApp.getUserLabelByName("Need To Process");
var threads = label.getThreads();
for (var i = threads.length - 1; i >= 0; i--) {
//Process them in the order received
threads[i].removeLabel(label).refresh();
}
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以在基于时间的触发器上设置它,使其按您希望的频率运行。
如果您想跟踪已处理的电子邮件,您可以创建另一个“已处理”标签,并在完成处理后将其添加到邮件中。
| 归档时间: |
|
| 查看次数: |
12790 次 |
| 最近记录: |