Créer un filtre si le corps du message contient mon nom

12

J'ai quelques fils de conversation en cours dans Gmail avec un certain nombre de personnes différentes. Existe-t-il un moyen de configurer un filtre pour qu'il ajoute une étiquette si le corps de tout nouvel e-mail non lu contient mon nom? Ensuite, retirez l'étiquette une fois que j'ai lu l'e-mail?

roflwaffle
la source

Réponses:

7

N'oubliez pas que vous pouvez utiliser n'importe quel opérateur de recherche Gmail dans un filtre via la Has the words:zone de texte, car Gmail regroupe ET et les opérateurs renseignés via la boîte de dialogue de filtrage.

Je vous suggère de commencer par essayer ceci:

  1. Créez un filtre qui trouve les nouveaux e-mails contenant votre nom et applique une étiquette temporaire. L'opération de recherche que vous utiliseriez dans le filtre est:

    is:unread AND body:"Your Name"
    
  2. Créez un filtre qui trouve les e-mails lus dans l'étiquette temporaire et supprime l'étiquette.

    label:templabel AND is:read
    

    Malheureusement, bien que les filtres puissent fonctionner sur les e-mails lus, ils ne peuvent pas actuellement supprimer les étiquettes, nous sommes à un point d'arrêt.

-

Désolé, cela ne peut pas vous aider davantage, mais tant que les filtres Gmail ne pourront pas supprimer une étiquette, vous ne pourrez pas le faire via des filtres.

Les solutions de contournement possibles seraient:

  1. Configurez un client IMAP avec le filtrage équivalent où, au lieu d'ajouter / supprimer une étiquette temporaire, vous copiez / supprimez l'e-mail du dossier temporaire.

  2. Google a récemment introduit un nouveau cadre de script pour Google Apps .

  3. Un hack vraiment grossier pour l'étape 2 serait d'avoir le filtre en avant de l'e-mail ainsi que de le supprimer. Vous enverriez à votre propre adresse e-mail avec une extension plus, par exemple [email protected].

    Ensuite, une nouvelle étape 3 serait d'attraper ces e-mails à l'aide de la deliveredto:[email protected]chaîne de recherche et de réappliquer une étiquette.

    Je ne sais pas à quel point cette méthode fonctionnerait correctement, surtout parce que vous obtiendrez une entorse d'en-tête de l'avant (vs redirection).

Personnellement, je regarderais le numéro 2, car l'apprentissage des scripts pour Google Apps serait payant à long terme.

mindless.panda
la source
il n'y a pas de champ "corps" dans gmail support.google.com/mail/answer/7190
bentael
8

Il n'y a aucun opérateur de recherche à restreindre au corps d'un message. Je recommanderais de mettre en place un filtre avec votre nom dans le champ "A les mots" et d'appliquer l'étiquette comme action. Il n'est pas nécessaire d'ajouter "est: non lu" car les filtres s'appliquent aux messages entrants.

De même, vous ne pouvez pas supprimer l'étiquette via un filtre ou effectuer une action automatique après l'arrivée du message. Mais il existe quelques autres options qui pourraient vous aider:

  • Utilisez les raccourcis clavier pour supprimer l'étiquette lorsque vous avez fini de lire le message. En supposant que vous lisez les messages à partir de la vue d'étiquette, "y" supprimera l'étiquette et "[" et "]" supprimera l'étiquette et vous amènera au message suivant ou précédent.
  • Utilisez le laboratoire Masquer les étiquettes lues pour masquer l'étiquette s'il n'y a aucun message non lu à l'intérieur.

Enfin, vous pouvez également envisager de configurer un lien rapide ou une boîte de réception multiple avec la requête de recherche: est: non lu votre nom . Le lien ou la boîte de réception met automatiquement à jour et supprime les messages de la vue après les avoir lus.

Sarah Price
la source
salut, existe-t-il un moyen de faire correspondre / rechercher des noms dans une feuille de calcul avec le contenu / corps
transformateur
1

La première partie: l'ajout d'une étiquette basée sur un mot clé existant est simple, mais la deuxième partie, je pense, est impossible, car il n'y a pas un tel déclencheur dans Gmail qui pourrait provoquer une opération de filtrage une fois qu'un e-mail est lu.


la source