Crea filtro se il corpo del messaggio contiene il mio nome


12

Ho un paio di discussioni in corso in Gmail con un numero di persone diverse. C'è un modo per impostare un filtro in modo che aggiunga un'etichetta se il corpo di una nuova e-mail non letta contiene il mio nome? Quindi rimuovere l'etichetta dopo aver letto l'e-mail?

Risposte:


7

Ricorda che puoi utilizzare qualsiasi operatore di ricerca di Gmail in un filtro tramite la Has the words:casella di testo poiché Gmail è composto da AND e gli operatori compilati tramite la finestra di dialogo del filtro.

Ti suggerirò di iniziare provando questo:

  1. Crea un filtro che trova nuove e-mail con il tuo nome e applica un'etichetta temporanea. L'operazione di ricerca che useresti nel filtro è:

    is:unread AND body:"Your Name"
    
  2. Crea un filtro che trova i messaggi di posta elettronica letti nell'etichetta temporanea e rimuove l'etichetta.

    label:templabel AND is:read
    

    Sfortunatamente, mentre i filtri possono operare su e-mail di lettura, al momento non possono rimuovere le etichette, siamo a un punto di arresto.

-

Siamo spiacenti ma non puoi fare di più, ma fino a quando i filtri Gmail non potranno rimuovere un'etichetta, non sarai in grado di farlo tramite i filtri.

Potenziali soluzioni alternative sarebbero:

  1. Configura un client IMAP con un filtro equivalente dove invece di aggiungere / rimuovere un'etichetta temporanea, dovresti copiare / eliminare l'e-mail dalla cartella temporanea.

  2. Google ha recentemente introdotto un nuovo framework di scripting per Google Apps .

  3. Un trucco davvero rozzo per il passaggio 2 sarebbe quello di avere il filtro inoltrare l'e-mail e cancellarlo. Inoltreresti al tuo indirizzo email con un'estensione positiva, ad es username+templabelname@gmail.com.

    Quindi un nuovo passaggio 3 sarebbe quello di catturare quelle e-mail usando la deliveredto:username+templabel@gmail.comstringa di ricerca e riapplicare qualche etichetta.

    Non sono sicuro di come questo metodo funzionerebbe in modo pulito, soprattutto perché si otterrebbe una sequenza di intestazione dall'avanzamento (rispetto al reindirizzamento).

Personalmente, guarderei al n. 2 poiché l'apprendimento dello scripting per Google Apps avrebbe ripagato nel lungo periodo.


non esiste un campo "body" in gmail support.google.com/mail/answer/7190
bentael

8

Non esiste un operatore di ricerca che si limiti al corpo di un messaggio. Consiglierei di impostare un filtro con il tuo nome nel campo "Ha le parole" e applicare l'etichetta come azione. Non è necessario aggiungere "is: unread" perché i filtri si applicano ai messaggi in arrivo.

Allo stesso modo non è possibile rimuovere l'etichetta tramite filtro o eseguire un'azione automatica dopo l'arrivo del messaggio. Ma ci sono alcune altre opzioni che potrebbero aiutare:

  • Utilizzare le scorciatoie da tastiera per rimuovere l'etichetta al termine della lettura del messaggio. Supponendo che tu stia leggendo i messaggi dalla vista etichetta, "y" rimuoverà l'etichetta e "[" e "]" rimuoveranno l'etichetta e ti sposteranno al messaggio successivo o precedente.
  • Utilizzare il laboratorio Nascondi etichette di lettura per nascondere l'etichetta se non ci sono messaggi non letti all'interno.

Infine, potresti anche considerare di impostare un collegamento rapido o una Posta in arrivo multipla con la query di ricerca: is: unread yourname . Il collegamento o la posta in arrivo aggiorna e rimuove automaticamente i messaggi dalla vista dopo averli letti.


ciao, c'è un modo per abbinare / cercare i nomi in un foglio di calcolo con il contenuto / corpo
trasformatore

1

La prima parte: l'aggiunta di un'etichetta basata su una parola chiave esistente è semplice, ma la seconda parte che ritengo impossibile, poiché in Gmail non esiste un trigger di questo tipo che potrebbe causare un'operazione di filtro dopo la lettura di un'e-mail.

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.