Em que ordem os filtros são processados ​​no Gmail?

71

Se eu tiver vários filtros que correspondam ao mesmo email, todos eles serão processados? Em caso afirmativo, em que ordem eles são processados? E se o primeiro filtro correspondente modificar o email para torná-lo compatível (ou não corresponder mais) a um filtro diferente?

Sensível
fonte

Respostas:

36

Eu apenas tentei, e parece que eles acontecem na ordem em que são definidos na lista:

Se você tem:

  1. Mensagem de e-mail em estrela from:foo
  2. Aplicar etiqueta a is:starred

... então aplicará o rótulo à mensagem. Se você reverter a ordem, não será.

Sensível
fonte
5
A ressalva é que, quando você tem vários filtros que pulam a caixa de entrada, os filtros são processados ​​em ordem, mas cada email está sujeito a todos os filtros antes de ser processado.
Isuldor
14

Eu tenho dois filtros, A e B, e dois rótulos, A e B. Se o filtro A for aplicável a um email, eu queria que o rótulo A fosse aplicado ao email e que esse email pulasse a caixa de entrada e fosse arquivado.

Também quero fazer o mesmo com o filtro B, mas não quero que o rótulo B seja aplicado se o rótulo A tiver sido aplicado.

Acontece que isso pode ser feito.

  1. No filtro B, ajuste o filtro para que ele leia -label:[FilterA] AND [ rest of filter B ]. Isso fará com que o filtro B seja ignorado se o rótulo A tiver sido aplicado.

  2. Verifique se o filtro B está listado DEPOIS do filtro A na lista. Caso contrário, abra o filtro B e salve-o novamente.

Observe que o Gmail pode exibir uma mensagem sobre o uso de "marcador" como filtro não é recomendado porque faz com que o filtro não seja aplicado a nenhuma mensagem recebida. Eu apenas ignorei, isso parecia funcionar.

Michael A. Vickers
fonte
2
Impressionante, era isso que eu queria saber!
Hiro2k
Se houver vários rótulos possíveis que possam ser aplicados e você desejar apenas um deles, é necessário fazer uma generalização has:nouserlabels AND <whatever else>. Por exemplo, eu filtrei os e-mails da minha escola em várias categorias e, em seguida, tenho tudo para tudo from:(school.edu) AND has:nouserlabels. Apenas certifique-se de que todos os rótulos que devem ter maior prioridade ocorram anteriormente na lista.
Nathan
5

Toda e qualquer regra de filtro do GMail correspondente será executada e executada.

Não sei se é possível criar regras que potencialmente conflitem. Os critérios de filtro disponíveis são:

  • De
  • Para
  • Sujeito
  • Contendo palavras
  • Não contém palavras
  • Tem anexo

Você não pode afetar nenhum deles com as ações de filtro disponíveis; portanto, não vejo como uma regra pode ser executada e, em seguida, afeta a mensagem de uma forma que a impeça de corresponder a outro filtro que teria correspondido anteriormente.

bbodien
fonte
11
você pode adicionar um marcador a uma mensagem e ter um filtro usado label:, consulte esta pergunta .
Senseful
Veja também minha resposta, que mostra um exemplo disso.
Senseful
5

A única exceção ao comentário dos bbodiens (eu estava prestes a postar quase exatamente a mesma resposta !!) é que se esperaria que uma mensagem 'marcada como lida' e 'arquivada' essencialmente pulasse mais a filtragem, mas esse não é o caso.

Para testar isso, configurei dois filtros de teste, um que rotula as mensagens recebidas com o assunto 'testing' como test1 e as arquiva, e um segundo filtro em 'testing' que rotula test2.

O email foi arquivado E rotulado duas vezes; portanto, parece que os filtros são simultâneos.

Andrew Bolster
fonte
11
Teste ruim e conclusão incorreta -1 #
Dan Rosenstark 29/11
2
Acho que meus filtros também são simultâneos. @Yar, você pode explicar como evitar isso?
farinspace
@farinspace não existe algo nos filtros para "não processar filtros adicionais" ou algo assim?
Dan Rosenstark
@Yar Eu adoraria saber onde posso encontrar essa configuração.
sxu
@ xx não há como fazer isso, infelizmente, acontece. Todos os filtros se aplicam, sequencialmente, a menos que algo se mova para o lixo.
Dan Rosenstark 17/03/2015
1

Na ajuda do Gmail :

Curiosidade: essas ações ocorrerão na ordem em que estão listadas - por exemplo, você pode optar por Encaminhar mensagens correspondentes para um endereço de e-mail específico e depois Excluir as mensagens.

larsrc
fonte
3
Esse "fato divertido" não se refere à ordem de vários filtros, mas à ordem de várias ações no mesmo filtro. Parece que os filtros são processados ​​na ordem listada, mas a documentação não diz isso.
-1. Como o @NormalHuman observou, essa "resposta" não responde à pergunta.
Rubén
0

Penso que estes dois filtros nesta ordem farão com que o email permaneça na caixa de entrada:

if De [email protected], pule a caixa de entrada. se From @ bar.com, nunca envie para Spam.

Daniel Brockman
fonte
Mesmo que essa resposta seja um pouco fora de tópico, obrigado por colocá-la aqui. Eu me deparei com esse exato comportamento não intuitivo.
Dpb 12/12
0

Corri para um bug funky onde a ordem dos filtros fazia a diferença:

Filtro nº 1: aplique o rótulo "Foo" aos e-mails de "foo-remetente"

Filtro 2: aplique o rótulo "Bar" a todos os emails, EXCETO os e-mails de "foo-remetente".

Se eu especificar completamente o endereço de email na definição de filtro, incluindo o domínio ("[email protected]"), o pedido não será importante. Mas se eu apenas der o nome de usuário sem o domínio na definição de filtro (simplesmente "foo-remetente"), então os dois rótulos serão incorretamente aplicados ao e-mail do "foo-remetente". Só funciona se eu inverter a ordem dos filtros.

Eu acho que isso é apenas um bug, não um recurso.

Israel Gale
fonte
-1

Se você tiver seus filtros definidos para serem marcados por marcadores, um e-mail será marcado com todas as correspondências correspondentes.

Particle6
fonte