gmail脚本搜索并自动删除邮件

时间:2018-06-15 13:09:55

标签: javascript email gmail

我想在https://script.google.com中构建一个脚本。该脚本应使用不同的参数搜索所有收件箱,然后删除这些结果。

所有电子邮件(包括标签)电子邮件均已阅读,超过30天,但不包含一个或多个特定标签。

这是我的解决方案。但问题是它不是在搜索标签。只有收件箱。你能帮忙解决这个问题,或者你有更好的解决方案:)

function Delite_old_mail() { 
  var threads = GmailApp.search('label:inbox is:read older_than:30d -label:"Apple"');
  for (var i = 0; i < threads.length; i++) {
    threads[i].moveToTrash();
  }
}

1 个答案:

答案 0 :(得分:0)

如果需要在所有邮件中进行搜索,请删除搜索查询中包含的收件箱标签。

function Delite_old_mail() { 
  var threads = GmailApp.search('is:read older_than:30d -label:Apple');
  for (var i = 0; i < threads.length; i++) {
    threads[i].moveToTrash();
  }
}