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?
Eu apenas tentei, e parece que eles acontecem na ordem em que são definidos na lista:
Se você tem:
from:foo
is:starred
... então aplicará o rótulo à mensagem. Se você reverter a ordem, não será.
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.
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.
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.
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:
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.
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.
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.
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.
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.