Dọn dẹp email -> đánh dấu mail thành đã đọc (2 người xem)

Người dùng đang xem chủ đề này

Maika8008

Thành viên gạo cội
Tham gia
12/6/20
Bài viết
4,916
Được thích
5,911
Donate (Momo)
Donate
Giới tính
Nam
Bỏ bê Gmail một thời gian thì thấy như bãi rác, tôi thử hỏi Copilot cách đánh dấu tất cả các email chưa đọc thành đã đọc để có thể dễ dàng thấy được các email mới tinh gần đây.

Thế là qua mấy lần trao qua đổi lại thì có được cái hàm ngắn ngắn như sau:

JavaScript:
function markUnreadEmailsBatch() {
  const inum = 500;
  var threads = GmailApp.search("is:unread", 0, inum); // lấy inum = 500 email chưa đọc đầu tiên
  for (var i = 0; i < threads.length; i++) {
    threads[i].markRead();
  }
  Logger.log("Đã đánh dấu " + i + " email chưa đọc đầu tiên thành đã đọc.");
}

Email chưa đọc thì cả chục ngàn nhưng không thể đánh dấu hết toàn bộ vì thời gian tối đa để chạy 1 script là 6 phút. Do vậy tôi đặt 500 theo ý thích. Bạn có thể đặt 1000 cũng được vì không quá thời gian cho phép.
-------------------------------------------------------------------------------------------------
Anh em thực hành cho vui, tiện thể cho gọn trình mail. Sau này cần xoá để bớt dung lượng thì mình làm tiếp.
 

Bài viết mới nhất

Back
Top Bottom