¿Cómo puedo excluir una etiqueta dada de una búsqueda, encontrando efectivamente todos los correos electrónicos que no tienen esa etiqueta aplicada? He buscado en Google, SuperUser y la página de soporte de búsqueda avanzada de Gmail en vano.
Aquí están las búsquedas que he probado, ninguna de las cuales funciona:
!label:work
NOT label:work
not label:work
-label:work
La razón por la que esto puede no ser un duplicado : después de experimentar un poco más, parece que el -
operador funcionaría, excepto que no excluye conversaciones enteras si algún mensaje en la conversación tiene la etiqueta. Necesito mi búsqueda para excluir cualquier conversación en la que uno o más mensajes tengan la etiqueta especificada.
¿Cómo puedo lograr este comportamiento?
Según el consejo de Gianni Di Noia, intenté hacer un filtro que coincida con los correos electrónicos etiquetados
work
y luego vuelva a aplicar la etiqueta work
. Desafortunadamente, después de algunas pruebas con otra cuenta de correo electrónico, descubrí que esto no funciona porque nunca se activa. Los filtros se activan en función de las propiedades del correo electrónico entrante, no de la conversación a la que Gmail asigna ese correo electrónico. Google me advirtió de esto incluso antes de hacer mi prueba:
gmail
gmail-labels
gmail-search
Nathan GoFundMonica Arthur
fuente
fuente
-label:
operador trabaja exactamente como lo desea.work
se excluye correctamente hasta que alguien responde al hilo, en ese momento tengo que volver a etiquetar la conversación, aunque todavía parece que está etiquetada, para que se vuelva a excluir de la búsqueda.work
y luego aplicaría etiquetawork
?Respuestas:
Usted puede hacer búsquedas que excluyen ciertas etiquetas. Es decir, búsquedas como esta harán lo que espera:
(label:MyLabel1 AND NOT label:inbox AND NOT label:MyBadLabel1)
Esa búsqueda le mostrará solo mensajes que:
MyLabel1
inbox
MyBadLabel1
Los trucos son:
AND NOT
funcionará,and not
no)Si deja activado el "modo de conversación", obtendrá resultados confusos. Por ejemplo, si realiza la búsqueda anterior (con el modo de conversación activado), es probable que devuelva mensajes que NO coincidan con su búsqueda.
Puede ser un poco raro.
Aquí está el trato:
fuente
(label:account and not label:Waiting-For-Feedback)
pero el primer mensaje que recibo de gmail está etiquetado con exactamente ambas etiquetas. Por lo tanto, no parece funcionar correctamente. Estoy usando Gmail para los negocios. Obviamente apagué el "modo de conversación". ¡Entonces descubrí que el caso de los operadores lógicos es importante! ConAND NOT
eso funciona. Conand not
eso no.NOT label:work
funciona también, sin necesidad de una palabra clave 'incluido'Como ya se explicó en la pregunta, los filtros aplican etiquetas a los mensajes entrantes individuales, por lo que una conversación podría tener mensajes con y sin la etiqueta que el usuario desea excluir de los resultados de búsqueda.
Para buscar mensajes individuales, primero apague la vista de conversación, luego busque los mensajes sin la etiqueta.
Para buscar conversaciones que no incluyen ninguno de sus mensajes tienen cierta etiqueta, primero busque las conversaciones que incluyen la etiqueta y vuelva a aplicarla, luego busque conversaciones sin la etiqueta correspondiente.
Referencias
fuente
Puede probar: (label: labelname) ingrese su búsqueda aquí para excluir más etiquetas, solo continúe con la siguiente sintaxis:
fuente
Estaba enfrentando el mismo problema que
-label:'label name'
no funcionaba. Entonces me di cuenta de que el problema era que la etiqueta estaba anidada. Así que si tiene el nombre de etiquetasy
anidadas en nombre de la etiquetax
, si se desea que se corten justoy
a continuación, poner esto:-label:x-y
. Use el-
guión entre diferentes niveles de etiquetas. Tal vez otras palabras clave comoNOT
etc. podrían funcionar también.fuente
Como he probado, la siguiente búsqueda funciona bastante bien para lo que necesita:
fuente