Filtreler Gmail’de hangi sırada işlenir?


71

Aynı e-postaya uyan birden fazla filtrem varsa, hepsi işleniyor mu? Eğer öyleyse, hangi sırayla işlenir? Eşleşen ilk filtre, e-postayı farklı bir filtre ile eşleşmesi (veya artık eşleşmemesi) için değiştirirse ne olur?

Yanıtlar:


36

Daha yeni denedim ve bunlar listede tanımlandıkları sırayla gerçekleşiyor gibi görünüyor:

Eğer varsa:

  1. Yıldız e-posta mesajı from:foo
  2. Etiketine uygula is:starred

... sonra etiketi mesaja uygular. Siparişi tersine çevirirseniz, olmaz.


5
Dikkat, gelenleri atlayan birden fazla filtreniz olduğunda, filtrelerin sırayla işlenmesidir, ancak her posta işlemden önce tüm filtrelere tabidir.
izuld

14

İ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ı.

  1. 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.

  2. 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ı.


2
Müthiş, bilmek istediğim bu!
Hiro2k

Uygulanabilecek birden fazla olası etiket varsa ve bunlardan yalnızca birini istiyorsanız, bunun genelleştirilmesi gerekir 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.
Nathan

5

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:

  • itibaren
  • için
  • Konu, özne
  • Kelimeleri içeren
  • Kelimeler içermiyor
  • ek vardır

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.


1
Bir mesaja etiket ekleyebilir ve kullanan bir süzgeciniz olabilir label:, bu soruya bakın .
Hisse

Ayrıca bunun bir örneğini gösteren cevabımı gör .
Ağustos'ta

5

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.


1
Kötü test ve yanlış sonuç -1
Dan Rosenstark

2
Filtrelerimin de eşzamanlı olduğunu buldum .. @Yar, bundan nasıl kaçınacağını açıklayabilir misin?
farinspace 19:13

@ farinspace, filtrelerde "başka filtreleri işlememesi" veya başka bir şey yapmıyor mu?
Dan Rosenstark

@Yar Bu ayarı nerede bulabileceğimi bilmek isterim.
sxu

@sxu bunu yapmanın bir yolu yok, ne yazık ki, çıkıyor. Filtrelerin tümü, çöp kutusuna bir şey gitmediği sürece sırayla uygulanır.
Dan Rosenstark

1

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.


3
Bu "eğlenceli gerçek", birden çok filtrenin sırası ile ilgili değil, aynı filtre içindeki birden çok işlemin sırası ile ilgili. Filtrelerin listelenen sırayla işlendiği anlaşılıyor, ancak belgeler bunu söylemiyor.

-1. @NormalHuman'ın belirttiği gibi, bu "cevap" soruyu cevaplamıyor.
Rubén,

0

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.


Bu cevap konu dışı olsa bile, buraya koyduğunuz için teşekkürler. Bu kesin olmayan sezgisel davranışla karşılaştım.
dpb

0

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.


-1

Filtrelerinizi etiketlerle işaretlemek üzere ayarladıysanız, bir e-posta, eşleşenlerin tümü ile etiketlenir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.