删除包含 google 个符合特定时间条件的应用程序脚本的电子邮件

Delete email with google apps script matching certain time conditions

删除午夜至凌晨 1 点之间符合特定条件的 gmail

创建一个过滤器,为来自服务器的消息分配标签,例如 MyServer。 然后你可以使用这样的代码:

function delMsg() {
  // Setting the time range for checking
  var FROM = 0; // Minutes after midnight (start of range)
  var TO = 75; // Minutes after "FROM" (length of range)
  var label = GmailApp.getUserLabelByName("MyServer");
  var threads = label.getThreads();
  for (var i = 0; i < threads.length; i++) {
    var messages = threads[i].getMessages();
    var date = messages[0].getDate();
    var hour = date.getHours();
    var minutes = date.getMinutes();
    if ((hour * 60 + minutes >= FROM) && (hour * 60 + minutes <= FROM + TO)) {
      Logger.log(messages[0].getDate());
      Logger.log(messages[0].getSubject());
      messages[0].star();
      // messages[0].moveToTrash();
    }
  }
}

在此示例中,午夜至 1:15 之间发送的消息将被加星标。 要删除它们,请取消注释 messages[0].moveToTrash()