Google apps script Gmail服务活动?

Google apps script Gmail服务活动?,google-apps-script,gmail,Google Apps Script,Gmail,每当新邮件到达我的收件箱时,我想运行一个处理功能。我在看。我看不到在电子邮件到达时触发事件的方法。我遗漏了什么吗?正如Serge insas所说,应用程序脚本中没有基于电子邮件的触发器。作为一种不完善的解决方法,您可以每5分钟运行一次脚本,并处理在最新间隔内到达的消息。以下是一个基于以下内容的示例: 功能检查电子邮件(){ var interval=5;//如果脚本每5分钟运行一次,则更改为其他 变量日期=新日期(); var timeFrom=Math.floor(date.valueOf()

每当新邮件到达我的收件箱时,我想运行一个处理功能。我在看。我看不到在电子邮件到达时触发事件的方法。我遗漏了什么吗?

正如Serge insas所说,应用程序脚本中没有基于电子邮件的触发器。作为一种不完善的解决方法,您可以每5分钟运行一次脚本,并处理在最新间隔内到达的消息。以下是一个基于以下内容的示例:

功能检查电子邮件(){
var interval=5;//如果脚本每5分钟运行一次,则更改为其他
变量日期=新日期();
var timeFrom=Math.floor(date.valueOf()/1000)-60*间隔;
var threads=GmailApp.search('is:inbox after:'+timeFrom);
对于(var i=0;i
正如Serge insas所说,应用程序脚本中没有基于电子邮件的触发器。作为一种不完善的解决方法,您可以每5分钟运行一次脚本,并处理在最新间隔内到达的消息。以下是一个基于以下内容的示例:

功能检查电子邮件(){
var interval=5;//如果脚本每5分钟运行一次,则更改为其他
变量日期=新日期();
var timeFrom=Math.floor(date.valueOf()/1000)-60*间隔;
var threads=GmailApp.search('is:inbox after:'+timeFrom);
对于(var i=0;i
不,你不是。在应用程序脚本中暂时没有这样的触发器。您可以使用一些变通方法,例如标记新电子邮件,然后使用
GmailApp
轮询带有标签的邮件数量并进行迭代。这并不理想,但可以帮助你得到你想要的。不,你不是。在应用程序脚本中暂时没有这样的触发器。您可以使用一些变通方法,例如标记新电子邮件,然后使用
GmailApp
轮询带有标签的邮件数量并进行迭代。这并不理想,但可以帮助你得到你想要的东西。
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.");
  }
}