web-development-kb-pt.site

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

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?

71
Senseful

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. Aplique o rótulo a is:starred

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

35
Senseful

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.

13
Michael A. Vickers

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
  • Subject
  • Contendo palavras
  • Não contém palavras
  • Tem anexo

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

5
bbodien

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.

5
Andrew Bolster

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

1
larsrc

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 rótulos ambos serão incorretamente aplicados ao email do "foo-remetente". Só funciona se eu inverter a ordem dos filtros.

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

0
Israel Gale

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.

0
Daniel Brockman