use*_*629 1 gmail google-apps-script
每当我的收件箱收到新电子邮件时,我都想运行处理功能。我正在查看https://developers.google.com/apps-script/guides/triggers/events。我没有看到在电子邮件到达时触发事件的方法。我错过了什么吗?
小智 5
正如 Serge insas 所说,Apps Script 中没有基于电子邮件的触发器。作为一种不完美的解决方法,您可以每 5 分钟运行一次脚本并处理在最新时间间隔内到达的消息。这是一个基于这篇文章的例子:
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.");
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
911 次 |
| 最近记录: |