Lưu ý: Bài viết này có thể chứa liên kết liên kết đến Amazon. Bạn sẽ không phải trả thêm bất kỳ khoản phí nào khi nhấp vào các liên kết này, nhưng bạn sẽ ủng hộ Hackernoon nếu bạn chọn mua thứ gì đó thông qua một trong những liên kết này.
Bài đăng này hơi khác so với nội dung thông thường của tôi. Mặc dù có một đoạn mã, nhưng nó được thiết kế cho đối tượng ít am hiểu kỹ thuật hơn, do đó có rất nhiều ảnh chụp màn hình.
Tôi nhận được một lời kêu cứu không bình thường. Một cặp đôi đang chia tay và một trong hai người đang gửi thư rác cho người kia bằng những email lăng mạ. Người nhận đã tạo một bộ lọc Gmail để xóa các tin nhắn, nhưng chính sách lưu giữ thư rác của Gmail là 30 ngày và trong những lúc yếu lòng, không thể cưỡng lại việc nhấp vào thùng rác và đọc chúng, điều này dễ hiểu là làm trầm trọng thêm vấn đề.
Do bản chất bạo lực của các email, tôi không muốn mạo hiểm xóa các bằng chứng tiềm ẩn, vì vậy tôi đề xuất tạo ra một quy trình có thể:
Tự động chuyển tiếp email từ người gửi đó đến luật sư
Xóa những email đó và xóa chúng khỏi thùng rác, bỏ qua chính sách lưu giữ trong 30 ngày của Gmail
Trong trường hợp cụ thể này, địa chỉ chuyển tiếp sẽ là luật sư. Vào cài đặt Gmail, chọn "Chuyển tiếp và POP/IMAP" và nhấp vào "Thêm địa chỉ chuyển tiếp".
Hãy nhớ tiếp tục chuyển tiếp ở chế độ TẮT, chúng tôi chỉ muốn chuyển tiếp email từ một người gửi duy nhất
Sau khi thêm địa chỉ chuyển tiếp, Gmail sẽ gửi xác nhận đến email đó - luật sư của bạn - để xin phép. Ngay khi được chấp thuận, bạn có thể tiến hành bước tiếp theo. Chỉ cần nhớ tắt Forwarding
!
Ở đây chúng tôi sẽ chỉ định rằng tất cả email đến từ [email protected]
sẽ được chuyển tiếp đến [email protected]
và sau đó được chuyển vào thùng rác.
Vào "Bộ lọc và Địa chỉ bị chặn" rồi nhấp vào "Tạo bộ lọc mới".
Biểu mẫu để thêm bộ lọc sẽ mở ra. Bạn muốn tất cả các tin nhắn từ địa chỉ cụ thể đó được lọc, vì vậy chỉ cần thêm " [email protected] " vào bộ lọc và chọn "Tạo bộ lọc".
Bây giờ bạn sẽ phải chọn chính xác những gì bạn muốn bộ lọc thực hiện. Trong trường hợp cụ thể của chúng tôi, chúng tôi sẽ chuyển tiếp email cho luật sư, vì vậy hãy tích vào ô đó. Chúng tôi cũng muốn xóa email, vì vậy hãy tích vào ô đó.
Điều này giải quyết được một nửa vấn đề và là phần đơn giản nhất của quy trình. Phần khó khăn tiếp theo là làm thế nào để xóa ngay lập tức những email đó khỏi thùng rác để chúng ta không bị cám dỗ đọc chúng. Google Apps Script sẽ giải cứu!
Google Drive cung cấp một tính năng cho phép bạn lưu trữ và chạy các tập lệnh. Trong khi hầu hết các nhà phát triển đều quen thuộc với tính năng này, người dùng có quyền lực có thể không biết đến nó. Đối với nhiệm vụ này, tính năng này hoàn toàn hoàn hảo.
Truy cập vào https://script.google.com/ , làm theo quy trình xác thực nếu cần, sau đó nhấp vào "Dự án mới".
Bây giờ bạn đang ở màn hình dự án của mình. Bạn sẽ cần tương tác với Gmail nên hãy thêm dịch vụ đó. Nhấp vào dấu +
lớn bên cạnh "Dịch vụ", tìm Gmail API
và thêm vào.
Bây giờ, hãy thay thế myFunction
bằng đoạn mã này. Hãy nhớ, BẠN PHẢI ĐỔI [email protected] thành địa chỉ thực tế mà bạn muốn xóa khỏi thùng rác!
function deleteMailsFromTrash() { var gmailSearchString = `in:trash from:[email protected]` var threads = GmailApp.search(gmailSearchString); const n = threads.length; if (n <= 0) { Logger.log("No threads matching search string \"%s\"", gmailSearchString); return } else { Logger.log("%s threads matching action **%s**", n, gmailSearchString); } for (var i = 0; i < threads.length; i++) { var thread = threads[i]; Logger.log(`\t Thread# ${i} [ID: ${thread.getId()}]: [message : ${thread.getFirstMessageSubject()}] deleted`); Gmail.Users.Threads.remove('me', thread.getId()); } }
Tập lệnh này sẽ tìm kiếm trong thùng rác các email từ [email protected]
và xóa chúng
Màn hình của bạn bây giờ sẽ giống như thế này. Hãy tiếp tục và đổi tên "Untitled project" thành một cái gì đó có ý nghĩa hơn, như "Purge Specific Mails from Trash". Ngoài ra, hãy đổi myFunction
thành deleteMailsFromTrash
rồi nhấn Run
.
Bạn sẽ được yêu cầu cấp quyền truy cập vào tài khoản Google của mình.
Bây giờ bạn sẽ nhận được lỗi! Google chưa xác minh ứng dụng này. Trong khi nhà phát triển chưa xác minh ứng dụng, bạn không nên sử dụng. Trong trường hợp cụ thể này, bạn là nhà phát triển ! Đó là lý do tại sao tôi không phát hành giải pháp này dưới dạng tập lệnh được tạo sẵn. Sẽ an toàn hơn nếu để mã chạy ở phía bạn.
Nhấp vào liên kết "Đi đến Xóa thư cụ thể khỏi Thùng rác (không an toàn)" rồi tiếp tục. Trên cửa sổ Apps Script của bạn, bạn sẽ thấy lần thực thi đầu tiên của tập lệnh.
Trong trường hợp của tôi, vì tôi không có email từ [email protected]
trong "thùng rác" nên chương trình chỉ in ra "Không có chuỗi nào khớp với chuỗi tìm kiếm". Trong trường hợp cụ thể của bạn, bạn có thể thấy một vài email đã bị xóa! Làm tốt lắm.
Bây giờ mọi thứ đã hoạt động, nhưng chúng ta vẫn cần thiết lập trình kích hoạt để chạy tập lệnh tự động, đảm bảo các email không mong muốn được xóa kịp thời.
Bạn sẽ muốn có một trình kích hoạt theo thời gian. Một thứ gì đó chạy theo lịch trình để đảm bảo rằng các email được bộ lọc bạn tạo ở trên đưa vào thùng rác sẽ bị xóa trước khi bạn có thể xem chúng.
Nhấp vào đồng hồ ở thanh bên trái, sau đó nhấp vào nút màu xanh lớn ở góc dưới bên phải có nội dung "Thêm kích hoạt" và cấu hình bộ lọc theo hình ảnh bên dưới.
Tôi đã thiết lập tập lệnh này chạy mỗi 5 phút, nhưng bạn có thể điều chỉnh khoảng thời gian xuống thấp tới 1 phút nếu bạn muốn. Điều chỉnh khi cần thiết. Thiết lập khoảng thời gian dài hơn chỉ đơn giản là một cách để cân nhắc đến cơ sở hạ tầng của Google.
Bây giờ, để đảm bảo mọi thứ hoạt động như mong đợi, trên thanh bên trái, hãy nhấp vào executions. Bạn sẽ thấy một bảng với tất cả các lần chạy tập lệnh. Vì bạn vừa triển khai nó, có lẽ sẽ có hai đến ba lần chạy. Một Type: Editor
thủ công từ khi bạn thực hiện thủ công và sau đó là một vài lần nữa từ trình kích hoạt theo thời gian được gắn nhãn Type: Time-Driven
.
Mặc dù việc giải quyết những tình huống này có thể khó khăn, nhưng điều quan trọng cần nhớ là bảo vệ sức khỏe của bạn là ưu tiên hàng đầu.
Trong khi công nghệ có thể giúp chúng ta giảm thiểu những phiền nhiễu có hại, thì việc chữa lành cần có thời gian và lòng trắc ẩn. Hãy mạnh mẽ, chăm sóc bản thân và đừng ngần ngại tìm kiếm sự hỗ trợ.
Bạn xứng đáng được bình yên và chữa lành thông qua quá trình này.
Tôi không biết bạn đã từng thử đi bộ đường dài chưa, nhưng đây là hoạt động giúp tôi giải phóng tâm trí.
Đơn giản là đi bộ trong khi mang vác vật nặng . Ban đầu là một bài tập quân sự, rucking đang ngày càng phổ biến vì lợi ích của nó đối với sức khỏe thể chất, sự ổn định và sức khỏe tinh thần. Hãy thử xem!
Bài viết này ban đầu được đăng trên