Dalam urutan apa saringan diproses di Gmail?


71

Jika saya memiliki beberapa filter yang cocok dengan email yang sama, apakah semuanya dapat diproses? Jika demikian, dalam urutan apa mereka diproses? Bagaimana jika filter pertama yang cocok memodifikasi email untuk membuatnya cocok (atau tidak lagi cocok) dengan filter yang berbeda?

Jawaban:


36

Saya baru saja mencobanya, dan tampaknya itu terjadi dalam urutan yang ditentukan dalam daftar:

Jika Anda memiliki:

  1. Bintangi pesan email from:foo
  2. Terapkan label ke is:starred

... maka itu akan menerapkan label ke pesan. Jika Anda membalik urutannya, itu tidak akan berhasil.


5
Peringatannya adalah ketika Anda memiliki beberapa filter yang melewati kotak masuk, filter diproses secara berurutan tetapi setiap email tunduk pada semua filter sebelum diproses.
isuldor

14

Saya memiliki dua filter, A dan B, dan dua label, A dan B. Jika filter A berlaku untuk email maka saya ingin label A diterapkan ke email dan agar email itu melewati kotak masuk dan diarsipkan.

Saya juga ingin melakukan hal yang sama dengan filter B, tetapi saya tidak ingin label B diterapkan jika label A telah diterapkan.

Ternyata ini bisa dilakukan.

  1. Di filter B sesuaikan filter sehingga terbaca -label:[FilterA] AND [ rest of filter B ]. Ini akan menyebabkan filter B untuk memotong jika label A telah diterapkan.

  2. Pastikan filter B terdaftar SETELAH filter A dalam daftar. Jika tidak, buka saja filter B dan simpan kembali.

Perhatikan bahwa Gmail dapat memunculkan pesan tentang penggunaan "label" karena filter tidak disarankan karena menyebabkan filter tidak diterapkan pada pesan yang masuk. Saya hanya mengabaikannya, ini sepertinya berhasil.


2
Luar biasa, ini yang ingin saya ketahui!
Hiro2k

Jika ada beberapa kemungkinan label yang dapat diterapkan dan Anda hanya menginginkan salah satu dari mereka, generalisasi dari ini harus dilakukan has:nouserlabels AND <whatever else>. Misalnya saya memfilter email dari sekolah saya ke dalam banyak kategori dan kemudian menangkap semua untuk hal lain from:(school.edu) AND has:nouserlabels. Pastikan saja bahwa label apa pun yang harus diprioritaskan muncul lebih awal dalam daftar.
Nathan

5

Setiap dan semua aturan filter GMail yang cocok akan berjalan dan melakukan tugasnya.

Saya tidak yakin mungkin membuat aturan yang berpotensi konflik. Kriteria filter yang tersedia adalah:

  • Dari
  • Untuk
  • Subyek
  • Mengandung kata-kata
  • Tidak mengandung kata-kata
  • Memiliki lampiran

Anda tidak dapat memengaruhi semua ini dengan tindakan filter yang tersedia, jadi saya tidak melihat bagaimana satu aturan dapat berjalan dan kemudian memengaruhi pesan dengan cara yang akan menghentikannya mencocokkan dengan filter lain yang sebelumnya akan cocok.


1
Anda dapat menambahkan label ke pesan dan memiliki filter yang digunakan label:, lihat pertanyaan ini .
Senseful

Lihat juga jawaban saya yang menunjukkan contoh ini.
Senseful

5

Satu-satunya pengecualian untuk komentar bbodiens (saya baru saja memposting jawaban yang hampir persis sama !!) adalah bahwa orang akan mengharapkan pesan 'ditandai sebagai telah dibaca' dan 'diarsipkan' pada dasarnya melewatkan pemfilteran lebih lanjut, tetapi ini tidak terjadi.

Untuk menguji ini saya membuat dua filter pengujian, satu yang memberi label surat masuk dengan subjek 'pengujian' sebagai test1 dan mengarsipkannya, dan filter kedua pada 'pengujian' yang memberi label test2.

Email diarsipkan DAN diberi label dua kali, sehingga tampak bahwa filter berbarengan.


1
Tes buruk dan kesimpulan yang salah -1
Dan Rosenstark

2
Saya menemukan bahwa filter saya juga bersamaan .. @Yar, bisakah Anda menjelaskan bagaimana cara menghindarinya?
farinspace

@farinspace tidak ada hal di filter untuk "tidak memproses filter lebih lanjut" atau sesuatu?
Dan Rosenstark

@Yar, saya ingin tahu di mana saya dapat menemukan pengaturan itu.
sxu

@ sxu tidak ada cara untuk melakukan itu, sayangnya, ternyata. Filter semua berlaku, secara berurutan, kecuali ada yang pindah ke tempat sampah.
Dan Rosenstark

1

Dari bantuan Gmail :

Fakta menyenangkan: tindakan ini akan berlangsung sesuai urutan yang tercantum - misalnya, Anda dapat memilih untuk Meneruskan pesan yang cocok ke alamat email tertentu, lalu Hapus pesan.


3
"Fakta menyenangkan" ini bukan tentang urutan beberapa filter, tetapi tentang urutan beberapa tindakan dalam filter yang sama. Tampaknya filter diproses dalam urutan yang tercantum, tetapi dokumentasi tidak mengatakan itu.

-1. Seperti @NormalHuman catat, "jawaban" ini tidak menjawab pertanyaan.
Rubén

0

Saya pikir dua filter dalam urutan ini akan menyebabkan email tetap berada di kotak masuk:

Jika Dari foo@bar.com maka Lewati Kotak Masuk. jika From @ bar.com maka Never kirimkan ke Spam.


Meskipun jawaban ini agak di luar topik, terima kasih telah meletakkannya di sini. Saya mengalami perilaku non-intuitif yang tepat ini.
dpb

0

Saya menemukan bug yang funky di mana urutan filter membuat perbedaan:

Filter # 1: Terapkan label "Foo" ke email dari "foo-sender"

Filter # 2: Terapkan label "Bar" ke semua email KECUALI untuk email dari "foo-sender".

Jika saya benar-benar menentukan alamat email dalam definisi filter, termasuk domain ("foo-sender@domain.com"), maka urutannya tidak masalah. Tetapi jika saya hanya memberikan nama pengguna tanpa domain dalam definisi filter (hanya "foo-sender"), maka kedua label salah diterapkan ke email dari "foo-sender". Ini hanya berfungsi jika saya membalik urutan filter.

Saya pikir ini hanya bug, bukan fitur.


-1

Jika filter Anda disetel untuk ditandai oleh label, email akan diberi label dengan semua yang cocok.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.