¿En qué orden se procesan los filtros en Gmail?

71

Si tengo varios filtros que coinciden con el mismo correo electrónico, ¿se procesan todos? Si es así, ¿en qué orden se procesan? ¿Qué sucede si el primer filtro coincidente modifica el correo electrónico para que coincida (o ya no coincida) con un filtro diferente?

Sensato
fuente

Respuestas:

36

Lo acabo de probar y parece que suceden en el orden en que se definen en la lista:

Si usted tiene:

  1. Mensaje de correo electrónico con estrella from:foo
  2. Aplicar etiqueta a is:starred

... luego aplicará la etiqueta al mensaje. Si invierte el orden, no lo hará.

Sensato
fuente
55
La advertencia es que cuando tiene varios filtros que omiten la bandeja de entrada, los filtros se procesan en orden, pero cada correo está sujeto a todos los filtros antes de procesarse.
isuldor
14

Tengo dos filtros, A y B, y dos etiquetas, A y B. Si el filtro A es aplicable a un correo electrónico, entonces quería que la etiqueta A se aplicara al correo electrónico y que ese correo saltara la bandeja de entrada y se archivara.

También quiero hacer lo mismo con el filtro B, pero no quiero que se aplique la etiqueta B si se ha aplicado la etiqueta A.

Resulta que esto se puede hacer.

  1. En el filtro B, ajuste el filtro para que se lea -label:[FilterA] AND [ rest of filter B ]. Esto hará que el filtro B se omita si se ha aplicado la etiqueta A.

  2. Asegúrese de que el filtro B aparezca DESPUÉS del filtro A en la lista. Si este no es el caso, simplemente abra el filtro B y vuelva a guardarlo.

Tenga en cuenta que Gmail puede arrojar un mensaje sobre el uso de "etiqueta" como filtro no se recomienda porque hace que el filtro no se aplique a ningún mensaje entrante. Simplemente lo ignoré, esto parecía funcionar.

Michael A. Vickers
fuente
2
¡Impresionante, esto es lo que quería saber!
Hiro2k
Si hay varias etiquetas posibles que podrían aplicarse y solo desea una de ellas, debe hacer una generalización de esto has:nouserlabels AND <whatever else>. Por ejemplo, filtro los correos electrónicos de mi escuela en muchas categorías y luego tengo una opción general para cualquier otra cosa from:(school.edu) AND has:nouserlabels. Solo asegúrese de que cualquier etiqueta que tenga mayor prioridad aparezca antes en la lista.
Nathan
5

Todas y cada una de las reglas de filtro de GMail que coincidan se ejecutarán y harán lo suyo.

No estoy seguro de que sea posible crear reglas que potencialmente entren en conflicto. Los criterios de filtro disponibles son:

  • De
  • A
  • Tema
  • Que contienen palabras
  • No contiene palabras
  • Tiene apego

No puede afectar a ninguno de estos con las acciones de filtro que están disponibles, por lo que no veo cómo podría ejecutarse una regla y luego afectar el mensaje de una manera que impida que coincida con otro filtro que hubiera coincidido previamente.

bbodien
fuente
1
puede agregar una etiqueta a un mensaje y tener un filtro que use label:, vea esta pregunta .
Senseful
Vea también mi respuesta que muestra un ejemplo de esto.
Senseful
5

La única excepción al comentario de bbodiens (¡estaba a punto de publicar casi exactamente la misma respuesta!) Es que uno esperaría un mensaje 'marcado como leído' y 'archivado' para omitir el filtrado, pero este no es el caso.

Para probar esto, configuré dos filtros de prueba, uno que etiqueta el correo entrante con el asunto 'prueba' como prueba1 y lo archiva, y un segundo filtro en 'prueba' que etiqueta prueba2.

El correo fue archivado Y etiquetado dos veces, por lo que parece que los filtros son concurrentes.

Andrew Bolster
fuente
1
Mala prueba y conclusión incorrecta -1
Dan Rosenstark
2
Encuentro que mis filtros también son concurrentes. @Yar, ¿puedes explicar cómo evitar esto?
farinspace
@farinspace ¿no hay algo en los filtros para "no procesar más filtros" o algo así?
Dan Rosenstark
@Yar Me encantaría saber dónde puedo encontrar esa configuración.
sxu
@sxu no hay forma de hacerlo, desafortunadamente, resulta. Todos los filtros se aplican, secuencialmente, a menos que algo se mueva a la basura.
Dan Rosenstark
1

De la ayuda de Gmail :

Dato curioso: estas acciones se llevarán a cabo en el orden en que se enumeran; por ejemplo, puede optar por Reenviar mensajes coincidentes a una dirección de correo electrónico específica y luego Eliminar los mensajes.

larsrc
fuente
3
Este "hecho divertido" no se trata del orden de múltiples filtros, sino del orden de múltiples acciones dentro del mismo filtro. Parece que los filtros se procesan en el orden indicado, pero la documentación no dice eso.
-1. Como señaló @NormalHuman, esta "respuesta" no responde la pregunta.
Rubén
0

Creo que estos dos filtros en este orden harán que el correo electrónico permanezca en la bandeja de entrada:

if From [email protected], entonces Salte la Bandeja de entrada. si es de @ bar.com, nunca lo envíe a Spam.

Daniel Brockman
fuente
Aunque esta respuesta está un poco fuera de tema, gracias por ponerla aquí. Me encontré con este comportamiento exacto no intuitivo.
dpb
0

Me encontré con un error funky donde el orden de los filtros hizo la diferencia:

Filtro n. ° 1: aplique la etiqueta "Foo" al correo del "foo-sender"

Filtro n. ° 2: aplique la etiqueta "Barra" a todo el correo EXCEPTO el correo del "remitente"

Si especifico completamente la dirección de correo electrónico en la definición del filtro, incluido el dominio ("[email protected]"), entonces el orden no importa. Pero si solo doy el nombre de usuario sin el dominio en la definición del filtro (simplemente "foo-sender"), ambas etiquetas se aplican incorrectamente al correo de "foo-sender". Solo funciona si invierto el orden de los filtros.

Creo que esto es solo un error, no una característica.

Israel Gale
fuente
-1

Si tiene sus filtros configurados para ser marcados con etiquetas, se enviará un correo electrónico con todas esas coincidencias.

Partícula6
fuente