我想在新邮件到达收件箱时运行处理功能。我正在看https://developers.google.com/apps-script/guides/triggers/events。当电子邮件到达时,我没有看到触发事件的方法。我错过了什么吗?
答案 0 :(得分:3)
应用程序脚本中没有基于电子邮件的触发器,正如Serge insas所说。作为一种不完美的解决方法,您可以每5分钟运行一次脚本并处理在最新时间间隔内到达的消息。以下是基于this post的示例:
function checkEmail() {
var interval = 5; // if the script runs every 5 minutes; change otherwise
var date = new Date();
var timeFrom = Math.floor(date.valueOf()/1000) - 60 * interval;
var threads = GmailApp.search('is:inbox after:' + timeFrom);
for (var i = 0; i < threads.length; i++) {
threads[i].reply("This is auto-reply for demonstration; you probably want to do something else here.");
}
}