Escludere un'etichetta da una ricerca Gmail?


29

Come posso escludere una determinata etichetta da una ricerca, trovando in modo efficace tutte le e-mail a cui non è stata applicata quell'etichetta? Ho cercato Google, SuperUser e la pagina di supporto per la ricerca avanzata di Gmail senza risultati.

Ecco le ricerche che ho provato, nessuna delle quali funziona:

  1. !label:work
  2. NOT label:work
  3. not label:work
  4. -label:work

Il motivo potrebbe non essere un duplicato : dopo qualche ulteriore sperimentazione sembra che l' -operatore funzioni, tranne per il fatto che non esclude intere conversazioni se uno qualsiasi dei messaggi nella conversazione ha l'etichetta. Ho bisogno della mia ricerca per escludere qualsiasi conversazione in cui uno o più messaggi hanno l'etichetta specificata.

Come posso ottenere questo comportamento?


Su consiglio di Gianni Di Noia, ho provato a creare un filtro che corrispondesse alle e-mail etichettate worke quindi riapplica l'etichetta work. Sfortunatamente, dopo alcuni test con un altro account e-mail ho scoperto che non funziona perché non viene mai attivato. I filtri vengono attivati ​​in base alle proprietà dell'email in arrivo, non alla conversazione a cui Gmail assegna tale email. Google mi ha avvertito di questo ancor prima di eseguire i miei test:

inserisci qui la descrizione dell'immagine


Le etichette in Gmail sono associate ai thread (conversazioni). L' -label:operatore lavora esattamente come vuoi tu.
Giovanni Di Noia,

1
@Gianni Di Noia: Probabilmente hai ragione, ma questo non è il comportamento che ho vissuto. Ad esempio, una conversazione taggata con workviene correttamente esclusa fino a quando qualcuno non risponde alla discussione, a quel punto devo ripetere la conversazione, anche se sembra ancora taggata, in modo che possa essere nuovamente esclusa dalla ricerca.
Nathan GoFundMonica Arthur,

se uno dei tuoi filtri aggiunge il tag "lavoro" al thread, il comportamento è normale.
Giovanni Di Noia,

Pensiero intrigante ... Quindi filtrerei per un'etichetta worke poi applicherei un'etichetta work?
Nathan GoFundMonica Arthur,

Intendo i filtri nella pagina delle impostazioni: impostazione> filtri.
Giovanni Di Noia,

Risposte:


31

È possibile effettuare ricerche che escludono certe etichette. Cioè, ricerche come questa faranno quello che ti aspetti: (label:MyLabel1 AND NOT label:inbox AND NOT label:MyBadLabel1)

Quella ricerca ti mostrerà solo messaggi che:

  1. Avere MyLabel1
  2. E non hanno etichetta inbox
  3. E non hanno etichetta MyBadLabel1

I trucchi sono:

  • per uscire dalla modalità conversazione ! (Come dice @Ruben sopra.)
  • usare UPPER CASE per gli operatori logici ( AND NOTfunzionerà, and notnon funzionerà)

Se lasci attiva la "modalità conversazione", otterrai risultati confusi. Ad esempio, facendo quella ricerca sopra (con la modalità conversazione attiva), probabilmente restituirai messaggi che NON corrispondono alla tua ricerca.

Potrebbe essere un po 'strano.

Ecco l'accordo:

  • Le conversazioni sono raccolte di messaggi che hanno tutti lo stesso soggetto.
  • Quando la "modalità conversazione" è attiva, le ricerche restituiscono intere conversazioni come risultati.
  • Quindi cosa dovrebbe fare la ricerca di Gmail se una conversazione contiene sia un messaggio che corrisponde, sia un messaggio che non corrisponde alla tua ricerca?
  • Probabilmente ti aspetti che restituisca conversazioni solo se tutti i messaggi in quella conversazione corrispondono.
  • Ma questo non è corretto. Invece, la ricerca di Gmail restituirà le conversazioni anche se solo un singolo messaggio in quella conversazione corrisponde.
  • Ciò significa che se fai la stessa ricerca sopra con "modalità conversazione" attiva, è probabile che i risultati includano messaggi che non corrispondono alla tua ricerca!

2
Ho digitato nella barra di ricerca (label:account and not label:Waiting-For-Feedback)ma il primo messaggio che ricevo da Gmail è taggato con esattamente entrambe le etichette! Quindi, non sembra funzionare correttamente. Sto usando Gmail per le aziende. Ovviamente ho disattivato la "modalità conversazione". Ho scoperto quindi che il caso degli operatori logici è importante! Con AND NOTesso funziona. Con and notesso non lo fa.
danidemi,

Proprio NOT label:workfunziona anche, senza bisogno di una parola chiave 'incluso'
Zom-B

2

Come già spiegato nella domanda, i filtri applicano etichette ai singoli messaggi in arrivo, quindi una conversazione può contenere messaggi con e senza l'etichetta che l'utente sta cercando di escludere dai risultati della ricerca.

Per cercare singoli messaggi, innanzitutto disattivare la visualizzazione della conversazione, quindi cercare i messaggi senza l'etichetta.

Per cercare conversazioni che non includono nessuno dei suoi messaggi hanno una determinata etichetta, prima cerca le conversazioni che includono l'etichetta e riapplicale, quindi cerca le conversazioni senza l'etichetta corrispondente.

Riferimenti


Le etichette si applicano alla conversazione, non ai singoli messaggi nella conversazione.
Vaddadi Kartick,

2
@Vaddadi: purtroppo non è vero. Se applichi un'etichetta a una conversazione, lo farà, ma cose come i filtri applicano l'etichetta solo al messaggio specifico. Vedi: Come aggirare le etichette applicate ai singoli messaggi e non le conversazioni in Gmail?
Ale

Grazie. Non mi sono reso conto che l'interfaccia utente non è coerente con ciò che è effettivamente memorizzato.
Vaddadi Kartick,

2

Puoi provare - (etichetta: nome etichetta) inserisci qui la tua ricerca per altre etichette da escludere basta continuare la seguente sintassi:

  1. - (etichetta: Posta in arrivo) - (etichetta: aggiornamenti) - (etichetta: sociale) inserisci i criteri di ricerca
  2. Premi invio

Non funziona: /
Douglas Gaskell,

Ha funzionato per me. Grazie.
aparente001,

1

Stavo affrontando lo stesso problema che -label:'label name'non funzionava. Poi ho capito che il problema era che l'etichetta era nidificata. Quindi, se avete nome dell'etichetta ynidificato sotto il nome dell'etichetta x, se si desidera filtrare solo ypoi mettere questo: -label:x-y. Usa il -trattino tra i diversi livelli di etichette. Forse NOTpotrebbero funzionare anche altre parole chiave come ecc.


1

Come ho provato, la seguente ricerca funziona abbastanza bene per quello che ti serve:

label:MyLabel1 !label:inbox !label:MyBadLabel1
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.