Gmail的新过滤器,用于自动移动特定主题的时间条件。警告:它与收到的电子邮件不匹配

Gmail的新过滤器,用于自动移动特定主题的时间条件。警告:它与收到的电子邮件不匹配,gmail,Gmail,我想在Gmail邮件中设置过滤器,如果超过1天,某些主题会自动删除example@gmail.com. 但当进入过滤器时,gmail会发出警告: 不建议使用包含标签:、in:、is:、日期范围(例如:之前:或之后)或星号标准(例如:has:黄色星号)的筛选搜索,因为它们永远不会匹配收到的电子邮件。是否仍要继续下一步 在最新版本的Gmail中你是如何做到这一点的? 我想从中删除某些主题超过1天的电子邮件example@gmail.com,怎么做?尝试使用谷歌脚本: -开放式: -单击文件=>新建=

我想在Gmail邮件中设置过滤器,如果超过1天,某些主题会自动删除example@gmail.com. 但当进入过滤器时,gmail会发出警告:

不建议使用包含标签:、in:、is:、日期范围(例如:之前:或之后)或星号标准(例如:has:黄色星号)的筛选搜索,因为它们永远不会匹配收到的电子邮件。是否仍要继续下一步

在最新版本的Gmail中你是如何做到这一点的? 我想从中删除某些主题超过1天的电子邮件example@gmail.com,怎么做?

尝试使用谷歌脚本: -开放式: -单击文件=>新建=>脚本文件 -键入此代码

// reference: https://medium.com/@fw3d/a-cleaning-robot-for-your-gmail-inbox-f44c01306ea2

// Modify by: Dicky Ibrohim for delete (move to trash) specific subject, sender, and time

function removetotrash() {

  var delayDays = 1; // Impact form email more than 1day
  var maxDate = new Date();
  maxDate.setDate(maxDate.getDate()-delayDays); 

  // What will be executed, adjust the string here
  var searches = [
    '"SUBJECT WANT SEARCH TO DELETE" from:example@gmail.com'
    ];

  // Looping for 500 last email
  var threads = [];
  for (var i = 0; i < searches.length; i++) {
    var tmp_threads = GmailApp.search(searches[i], 0, 500); // search until 500 mail
    var threads = threads.concat(tmp_threads);
  }
  // Then remove all to trash
  for (var i = 0; i < threads.length; i++) {
    if (threads[i].getLastMessageDate()<maxDate)
    {
      threads[i].moveToTrash(); 
    }
  }
}
单击文件=>保存 使其自动工作:单击当前项目触发器的图标, 单击“创建新触发器” 设置并选择中间时间 拯救