Câu trả lời:
Tôi vừa thử nó, và dường như chúng xảy ra theo thứ tự chúng được xác định trong danh sách:
Nếu bạn có:
from:foo
is:starred
... Sau đó, nó sẽ áp dụng nhãn cho tin nhắn. Nếu bạn đảo ngược thứ tự, nó sẽ không.
Tôi có hai bộ lọc, A và B và hai nhãn A và B. Nếu bộ lọc A có thể áp dụng cho email thì tôi muốn nhãn A được áp dụng cho email và để email đó bỏ qua hộp thư đến và được lưu trữ.
Tôi cũng muốn làm điều tương tự với bộ lọc B, nhưng tôi không muốn nhãn B được áp dụng nếu nhãn A đã được áp dụng.
Hóa ra điều này có thể được thực hiện.
Trong bộ lọc B điều chỉnh bộ lọc để nó đọc -label:[FilterA] AND [ rest of filter B ]
. Điều này sẽ khiến bộ lọc B bị bỏ qua nếu nhãn A đã được áp dụng.
Đảm bảo bộ lọc B được liệt kê SAU bộ lọc A trong danh sách. Nếu đây không phải là trường hợp chỉ cần mở bộ lọc B và lưu lại.
Lưu ý rằng Gmail có thể đưa ra một thông báo về việc sử dụng "nhãn" vì bộ lọc không được khuyến nghị vì nó khiến bộ lọc không được áp dụng cho bất kỳ thư đến nào. Tôi chỉ bỏ qua nó, điều này dường như làm việc.
has:nouserlabels AND <whatever else>
. Ví dụ: tôi lọc email từ trường học của tôi thành nhiều loại và sau đó có tất cả mọi thứ khác from:(school.edu) AND has:nouserlabels
. Chỉ cần đảm bảo rằng bất kỳ nhãn nào có mức độ ưu tiên cao hơn sẽ xuất hiện sớm hơn trong danh sách.
Bất kỳ và tất cả các quy tắc lọc GMail phù hợp sẽ chạy và thực hiện công việc của họ.
Tôi không chắc có thể tạo ra các quy tắc có khả năng xung đột. Các tiêu chí lọc có sẵn là:
Bạn không thể ảnh hưởng đến bất kỳ hành động nào trong số này bằng các hành động bộ lọc có sẵn, vì vậy tôi không thấy cách một quy tắc có thể chạy và sau đó ảnh hưởng đến thông báo theo cách ngăn chặn nó khớp với bộ lọc khác mà nó đã khớp trước đó.
label:
, xem câu hỏi này .
Ngoại lệ duy nhất đối với bình luận của bbodiens (tôi sắp đăng gần như chính xác cùng một câu trả lời !!) là người ta sẽ mong đợi một thông điệp 'được đánh dấu là đã đọc' và 'được lưu trữ' để bỏ qua việc lọc thêm, nhưng đây không phải là trường hợp.
Để kiểm tra điều này, tôi đã thiết lập hai bộ lọc thử nghiệm, một bộ lọc gắn nhãn thư đến với chủ đề 'thử nghiệm' là test1 và lưu trữ nó, và bộ lọc thứ hai về 'thử nghiệm' gắn nhãn test2.
Thư được lưu trữ VÀ được dán nhãn hai lần, do đó có vẻ như các bộ lọc đồng thời.
Từ trợ giúp của Gmail :
Sự thật thú vị: những hành động này sẽ diễn ra theo thứ tự chúng được liệt kê - ví dụ: bạn có thể chọn Chuyển tiếp thư phù hợp đến một địa chỉ email cụ thể, sau đó Xóa tin nhắn.
Tôi nghĩ rằng hai bộ lọc theo thứ tự này sẽ khiến email vẫn còn trong hộp thư đến:
nếu Từ foo@bar.com thì Bỏ qua Hộp thư đến. nếu Từ @ bar.com thì Không bao giờ gửi nó đến Spam.
Tôi gặp phải một lỗi thú vị trong đó thứ tự các bộ lọc tạo ra sự khác biệt:
Bộ lọc số 1: Áp dụng nhãn "Foo" cho thư từ "foo-sender"
Bộ lọc số 2: Áp dụng nhãn "Bar" cho tất cả thư NGOẠI TRỪ cho thư từ "foo-sender".
Nếu tôi chỉ định đầy đủ địa chỉ email trong định nghĩa bộ lọc, bao gồm tên miền ("foo-sender@domain.com"), thì thứ tự không thành vấn đề. Nhưng nếu tôi chỉ cung cấp tên người dùng mà không có tên miền trong định nghĩa bộ lọc (chỉ đơn giản là "foo-sender"), thì cả hai nhãn được áp dụng không chính xác cho thư từ "foo-sender". Nó chỉ hoạt động nếu tôi đảo ngược thứ tự của các bộ lọc.
Tôi nghĩ rằng đây chỉ là một lỗi, không phải là một tính năng.