Yanıtlar:
Daha yeni denedim ve bunlar listede tanımlandıkları sırayla gerçekleşiyor gibi görünüyor:
Eğer varsa:
from:foo
is:starred
... sonra etiketi mesaja uygular. Siparişi tersine çevirirseniz, olmaz.
İki filtre var, A ve B ve iki etiket, A ve B. A filtresi bir e-postaya uygulanabiliyorsa, A etiketinin e-postaya uygulanmasını ve bu e-postanın gelen kutusunu atlayıp arşivlenmesini istedim.
Aynı şeyi B filtresiyle de yapmak istiyorum, ancak A etiketi uygulanmışsa B etiketinin uygulanmasını istemiyorum.
Bunun yapılabileceği ortaya çıktı.
B filtresinde filtreyi okuyacak şekilde ayarlayın -label:[FilterA] AND [ rest of filter B ]
. Bu, A etiketi uygulandığında B filtresinin atlanmasına neden olur.
B filtresinin listede A filtresinden SONRA listelendiğinden emin olun. Aksi halde B filtresini açın ve yeniden kaydedin.
Gmail’in filtre olarak "etiket" kullanma hakkında bir mesaj atacağını unutmayın, çünkü filtrenin gelen iletilere uygulanmamasına neden olur. Sadece görmezden geldim, bu işe yaradı.
has:nouserlabels AND <whatever else>
. Örneğin, okulumdaki e-postaları birçok kategoride filtreliyorum ve daha sonra başka bir şey için hepsini yakaladım from:(school.edu) AND has:nouserlabels
. Sadece öncelikli olması gereken etiketlerin listede daha önce bulunduğundan emin olun.
Eşleşen tüm GMail filtre kuralları, çalışacak ve işini yapacaktır.
Çatışma potansiyeli olan kurallar oluşturmanın mümkün olduğundan emin değilim. Mevcut filtre kriterleri:
Bunlardan hiçbirini mevcut olan filtre eylemleriyle etkileyemezsiniz, bu nedenle bir kuralın nasıl çalışabileceğini göremiyorum ve mesajı daha önce eşleştireceği başka bir filtreyle eşleşmesini durduracak şekilde etkileyeceğim.
Bbodiens yorumunun tek istisnası (neredeyse aynı cevabı neredeyse gönderecektim !!), birinin aslında daha fazla filtrelemeyi atlamak için 'okunmuş olarak işaretlenmiş' ve 'arşivlenmiş' bir mesaj beklemesidir, ancak durum böyle değil.
Bunu test etmek için, gelen postayı test1 olarak 'test' konusu ile etiketleyen ve arşivleyen iki test filtresi ve test2'yi etiketleyen 'test' konulu ikinci bir filtre ayarladım.
Posta arşivlendi ve iki kez etiketlendi, bu yüzden filtrelerin eşzamanlı olduğu anlaşılıyor.
Gönderen Gmail yardım :
Eğlenceli gerçek: bu işlemler listelendikleri sırada gerçekleşecek; örneğin, Eşleşen mesajları belirli bir e-posta adresine iletmeyi ve ardından Mesajları sil'i seçebilirsiniz.
Bu siparişteki bu iki filtrenin e-postanın gelen kutusunda kalmasına neden olacağını düşünüyorum:
foo@bar.com adresinden sonra Gelen Kutusunu atla. @ bar.com adresinden sonra Spam olarak göndermeyin.
Filtrelerin sırasının bir fark yarattığı korkak bir hatayla karşılaştım:
Filtre # 1: "foo-sender" adresinden postaya "Foo" etiketini uygula
Filtre # 2: "foo-sender" adresinden gelen postalar için EXCEPT tüm postalarına "Bar" etiketini uygulayın.
Etki alanı ("foo-sender@domain.com") dahil olmak üzere filtre tanımındaki e-posta adresini tam olarak belirtirsem, sipariş önemli değildir. Ancak, filtre tanımındaki etki alanı olmadan kullanıcı adını sadece verirseniz (sadece "foo-sender" düz), o zaman her iki etiket de "foo-sender" dan gelen postalara yanlış uygulanır. Sadece filtrelerin sırasını tersine çevirirsem çalışır.
Bence bu sadece bir hata, bir özellik değil.