Alternative «muette» pour les conversations qui ne sont pas dans la boîte de réception

8

Comment puis-je à la fois:

  1. Garder les listes de diffusion hors de ma boîte de réception (à lire séparément plus tard)
  2. Masquer sélectivement les conversations de la liste de diffusion (y compris leurs futurs messages)

J'ai essayé d'utiliser un filtre pour les listes de diffusion qui ajoute une étiquette et ignore la boîte de réception. Quand il est temps de lire les listes de diffusion, je regarde simplement cette étiquette.

Cela atteint l'objectif n ° 1, mais je ne sais pas comment accueillir le n ° 2. J'ai essayé:

  • Désactiver les conversations, mais elles s'affichent toujours lorsque je vois l'étiquette.
  • Ajout -is:mutedau filtre, mais Gmail m'avertit que cela n'aura aucun effet.

Qu'est-ce que j'ai raté? Ces objectifs sont-ils vraiment incompatibles?

ændrük
la source
Veuillez expliquer l'objectif n ° 2 plus précisément. Vous pouvez supprimer l'étiquette de l'un de ces fils après l'avoir lu. Est-ce suffisant? Les raccourcis clavier Y et] et [sont bons pour cela.
Jerry101
Il ne suffit pas de retirer l'étiquette; il est rajouté par le filtre chaque fois que quelqu'un répond dans la conversation, et je ne veux pas que les conversations réapparaissent après les avoir cachées.
ændrük
Avez-vous trouvé une bonne solution depuis que vous avez posé la question?
Franck Dernoncourt

Réponses:

6

Hélas, la fonction "muet" empêche uniquement les messages entrants de remettre ce fil dans la boîte de réception. (1) Il ne conserve pas le fil d'une étiquette même si vous utilisez une étiquette comme boîte de réception secondaire. (2) Il n'y a pas d'équivalent de "muet" pour couper le fil d'une autre étiquette. (3) Les filtres ne peuvent pas tester si le message entrant va dans un thread muet.

Archiver ou désactiver les messages Gmail indique:

Lorsque vous désactivez un message: toutes les réponses restent en dehors de votre boîte de réception. Vous pouvez rechercher la conversation si vous souhaitez la retrouver.

Et dans le forum d'aide :

si vous désactivez une conversation à partir d'une liste de diffusion, les nouveaux e-mails de ce fil n'apparaîtront pas dans la boîte de réception mais seront archivés dans tous les messages jusqu'à ce que vous les réactiviez ou que l'on vous adresse directement des adresses.

Les critères de filtrage semblent s'appliquer aux messages entrants avant les actions de filtrage. Ils s'appliquent après la classification du spam, même si l'interface utilisateur avertit autrement. Donc ça marche:

Matches: in:spam (from:("christianmingle" OR "DeVry University" OR "Fidelity Life Insurance" OR "Walmart Points"))
Do this: Delete it

Si vous -is:mute travaillez dans un filtre (c'est-à-dire si le test s'applique au fil du nouveau message au lieu du nouveau message lui-même, qui n'est pas encore dans un fil muet), vous pouvez utiliser un filtre pour ignorer la boîte de réception et un deuxième filtre avec le mêmes critères plus -is:mutepour appliquer le label.

De même, si les critères de filtre peuvent tester les étiquettes sur le fil du nouveau message, vous pouvez déplacer vos fils indésirables vers une autre étiquette mutedafin de les couper, puis utiliser une paire de filtres avec -label:muteddans le cadre des critères du deuxième filtre.

Mais Gmail ne fonctionne pas actuellement de cette façon. Vous pouvez utiliser la fonction Envoyer des commentaires (dans le menu engrenage) pour demander l'un de ces ajustements.

Comme un moyen désespéré de gérer un fil ennuyeux occasionnel, vous pouvez ajouter un filtre juste pour ce fil qui le supprime simplement de la boîte de réception et de l'étiquette secondaire.

Autres idées: rédigez un script Google Apps , un script Greasemonkey ou une extension Chrome pour étendre Gmail.

Jerry101
la source
Il semble que votre lien vers l'assistance Google ait changé.
Franck Dernoncourt
1
Merci @FranckDernoncourt. J'ai corrigé le lien, mis à jour la partie sur le spam et ajouté l'idée de script Google Apps.
Jerry101
3

Après avoir rencontré le même problème, rencontré votre fil et laissé triste, un hack vient de m'arriver. Inhibition manuelle:

Et si nous créons un tag "MUTED" et l'ajoutons aux conversations que nous ne voulons plus suivre. Ensuite, lorsque vous vérifiez votre e-mail, vous ouvrez la balise en sourdine, cliquez sur plus -> "Tout marquer comme lu". Ensuite, le reste de vos balises est maintenant nettoyé.

Mooing Duck
la source
2
  1. Créez un deuxième filtre qui ajoute une étiquette imbriquée «non muette» au premier message dans un fil. Quelques façons possibles de filtrer par le premier message:

    1. subject:(-"Re: [nodejs]")

      REMARQUE: Le nom du groupe est important. Gmail ignore les caractères spéciaux

    2. Utilisez une période gmail ou un e-mail plus pour votre groupe d'utilisateurs (par exemple, si votre gmail est [email protected]utilisé [email protected]lors de l'adhésion au groupe.
  2. Au lieu de couper une conversation, supprimez «non muet».
  3. Maintenant, l' nodejs/not-mutedétiquette contient les conversations que vous souhaitez.

Le seul inconvénient de cette approche est que vous aurez un nombre de messages non lus dans la mesure nodejsoù vous ne vous souciez pas car vous ne vous souciez que du nombre nodejs/not-muted.

Adam Crabtree
la source
0

Dans votre filtre:

N'a pas: Label:Muted

Dans un deuxième filtre si vous le souhaitez:

A les mots: Label:Muted

Quand un message arrive ...

Marquer comme lu

sachinfrayne
la source
0

Comme l'a suggéré Jerry101, vous pouvez utiliser un script Google Apps.

Ci-dessous est une instruction avec le script que j'ai écrit pour résoudre # 2 dans l'OP:

  1. Configurez les scripts Google avec l'API Gmail en suivant le didacticiel de Google .

  2. Utilisez cette fonction, en remplaçant "News" et "Bugs" par vos étiquettes.

    function listLabels() {
      var myLabelNews = GmailApp.getUserLabelByName('News');
      var myLabelBugs = GmailApp.getUserLabelByName('Bugs');
      var threads = GmailApp.search('label:Muted AND is:unread AND newer_than:7d');
      for (var i = 0; i < threads.length; i++) {
        threads[i].removeLabel(myLabelNews);
        threads[i].removeLabel(myLabelBugs);
        threads[i].markRead();
      }
    }
    
  3. Exécutez le script à chaque fois avant de vérifier le courrier.

Améliorations possibles:

  1. Vous pouvez étendre le script pour rechercher les étiquettes existantes pour chaque thread et en supprimer uniquement, mais si vous n'avez que quelques étiquettes comme moi, la suppression de toutes les étiquettes possibles simplifie le code.

  2. Vous pouvez planifier l'exécution du script toutes les N minutes. Ce n'est pas nécessaire dans mon cas, car j'ai mis en signet gmail et un tas de messagers et j'utilise la fonction de navigateur "ouvrir tout" lorsque je suis prêt à mettre à zéro mes boîtes de réception. J'ai donc mis en signet le script juste à côté de gmail et l'ai exécuté manuellement à chaque fois.

  3. J'ai également une étiquette "Arch" que j'utilise pour créer des filtres qui coupent les e-mails indésirables. Vous ne pouvez pas configurer un filtre qui coupe le son d'un message, mais vous pouvez appliquer une étiquette "Arch" personnalisée et ajuster le script pour masquer ces e-mails également:

    GmailApp.search('(label:Muted OR label:Arch) AND is:unread AND newer_than:7d');
    
Michael Rybak
la source