¿Cómo busco los correos electrónicos que pertenecen solo a una etiqueta específica y no pertenecen a ninguna otra etiqueta?
¿Cómo busco los correos electrónicos que pertenecen solo a una etiqueta específica y no pertenecen a ninguna otra etiqueta?
Respuestas:
Puede buscar correos electrónicos que pertenecen a una etiqueta específica utilizando el
label:mylabel <include search terms here>
sintaxis, y puede excluir mensajes de una etiqueta específica usando el
-label:mylabel <include search terms here>
sintaxis.
Entonces, lo que desea puede lograrse utilizando una combinación de ambos. Debe componer una cadena de búsqueda que contenga un "-label: mylabel" para todas las etiquetas que ha definido, excepto la que está buscando, como esta:
label:thisisthelabelimlookingfor -label:label1 -label:label2 ... <include search terms here>
No es la mejor manera del mundo, pero utilice las etiquetas integradas para su ventaja. Esto supone que no le importan las etiquetas que aplica GMail, como Social, Actualizaciones, Promociones o Foros. Estas etiquetas no se consideran ETIQUETAS DE USUARIO (Mi ejemplo de etiqueta de usuario: Foo)
Al filtrar mensajes en gmail, se configuran en la vista de conversación de forma predeterminada. La configuración de vista de conversación agrupa los correos electrónicos con el mismo asunto juntos como un solo mensaje basado en conversación.
Por lo tanto, al seleccionar o navegar por los mensajes filtrados, verá múltiples etiquetas en los mensajes que no son relevantes para sus criterios especificados.
Que se muestra como:
Subject: Hello World (2) <label:a> <label:b>
Message 1 <label:a>
Message 2 <label:b>
Para solucionar esto, vaya a Settings -> General -> Conversation view
Seleccionar Conversation View Off
y luego haga clic en Guardar cambios. Una vez que la página se actualiza, todas las conversaciones se dividirán en mensajes individuales.
Que ahora se mostrará como:
Subject: Hello World <label:a>
Subject: Hello World <label:b>
Para la mayoría de los casos, esto debería ser suficiente para filtrar los mensajes por una sola etiqueta.
Esto tiene el impacto negativo de desagrupar correos electrónicos reenviados y de respuesta en mensajes individuales también.
Sin embargo, la configuración se puede cambiar libremente sin perder los grupos de conversación, cuando la vista de conversación se vuelve a habilitar.
En cuanto a buscar con los filtros; Uno de los problemas son los modificadores de AND / OR dentro del contexto de los valores.
- Para especificar OR dentro de un grupo de valores, use llaves:
{a b}
- Se traduce en:
a OR b
.- Para especificar AND dentro de un grupo de valores, use paréntesis
(a b)
- Se traduce en:
a AND b
.- Para especificar un operador NOT en un valor, use el símbolo menos
-a
- Se traduce en:
NOT a
.
Esto permite que los use en combinación con otros operadores como label:
, from:
, to:
etc.
Puede encontrar una lista de los operadores y los modificadores disponibles en gmail en su sitio web https://support.google.com/mail/answer/7190
En general, un filtro como label:a -label:x -label:y
se traduciría a
Has label a and does not have label x and y.
Esto significa que se encontrarán los mensajes que tienen la etiqueta ay faltan etiquetas x o y:
Found:
Subject: Hello World <label:a>
Subject: Hello World <label:a> <label:x>
Subject: Hello World <label:a> <label:y>
Not Found:
Subject: Hello World <label:a> <label:x> <label:y>
Para filtrar un grupo de etiquetas, necesitaría usar un filtro como: label:{x y z}
para incluir mensajes que tengan las etiquetas x
, y
o z
.
Para excluir un grupo de etiquetas, se utiliza un filtro como: -{label:{a b c}}
para excluir todos los mensajes que tienen las etiquetas a
, b
o c
.
Para combinar los filtros que se vería así: label:{x y z} -{label:{a b c}}
.
Lo que se traduce en: Has labels x, y, or z AND does NOT have labels a, b, or c
También puede combinar agrupaciones NOT con operadores adicionales como: -{label:{a b} from:{domain.com}}
que se traduce endoes NOT have labels a OR b OR from domain.com
Consideración especial; cuando busque valores que contengan espacios, ajuste el valor entre comillas "..."
para garantizar una coincidencia exacta. De lo contrario, considerará los espacios como un AND
o OR
modificador dependiendo del contexto de agrupación (uso de llaves o paréntesis).
Así es: label:{My Label}
debería ser label:{"My Label"}
.
Entonces, para responder la pregunta original para encontrar mensajes que solo contengan una sola etiqueta My Label
y no otros, usaría:label:"My Label" -{label:{"label 2" "label 3"}}
Found:
Subject: Hello World <label:My Label>
Not Found:
Subject: Hello World <label:label 2>
Subject: Hello World <label:label 3>
Subject: Hello World <label:My Label> <label:label 2>
Subject: Hello World <label:My Label> <label:label 3>
Subject: Hello World <label:My Label> <label:label 2> <label:label 3>
Lamentablemente, necesitaría definir explícitamente todas las etiquetas excluidas, ya que no hay un operador para especificar solo la etiqueta. Tenga en cuenta que querrá deshabilitar la vista de conversación para evitar la agrupación de los mensajes que también contienen las etiquetas excluidas.