Alternative "Stumm" für Gespräche, die sich nicht im Posteingang befinden


8

Wie kann ich beides:

  1. Bewahren Sie Mailinglisten außerhalb meines Posteingangs auf (um sie später separat zu lesen).
  2. Mailinglisten-Konversationen (einschließlich ihrer zukünftigen Nachrichten) selektiv ausblenden

Ich habe versucht, einen Filter für Mailinglisten zu verwenden, der eine Bezeichnung hinzufügt und den Posteingang überspringt. Wenn es Zeit ist, Mailinglisten durchzulesen, sehe ich mir einfach dieses Etikett an.

Damit ist das erste Ziel erreicht, aber ich bin mir nicht sicher, wie ich das zweite Ziel erreichen soll. Ich habe es versucht:

  • Stummschalten von Gesprächen - aber sie werden immer noch angezeigt, wenn ich das Etikett ansehe.
  • Hinzufügen -is:mutedzum Filter - aber Google Mail warnt mich, dass dies keine Auswirkungen hat.

Was habe ich vermisst? Sind diese Ziele wirklich unvereinbar?


Bitte erläutern Sie Ziel 2 genauer. Sie können das Etikett von einem dieser Threads entfernen, nachdem Sie es gelesen haben. Ist das ausreichend Die Tastenkombinationen Y und] und [sind dafür gut geeignet.
Jerry101

Das Entfernen des Etiketts reicht nicht aus. Es wird vom Filter jedes Mal neu hinzugefügt, wenn jemand innerhalb der Konversation antwortet, und ich möchte nicht, dass Konversationen wieder angezeigt werden, nachdem ich sie ausgeblendet habe.
ændrük

Haben Sie eine gute Lösung gefunden, seit Sie die Frage gestellt haben?
Franck Dernoncourt

Antworten:


6

Leider verhindert die Funktion "Stumm" nur , dass eingehende Nachrichten diesen Thread wieder in den Posteingang verschieben. (1) Es hält den Thread nicht von einem Etikett fern, selbst wenn Sie ein Etikett als sekundären Posteingang verwenden. (2) Es gibt kein Äquivalent von "stumm", um einen Thread von einem anderen Label stummzuschalten. (3) Filter können nicht testen, ob die eingehende Nachricht in einen stummgeschalteten Thread verschoben wird.

Archivieren oder Stummschalten von Google Mail-Nachrichten lautet:

Wenn Sie eine Nachricht stummschalten: Alle Antworten bleiben außerhalb Ihres Posteingangs. Sie können nach der Konversation suchen, wenn Sie sie wiederfinden möchten.

Und im Hilfeforum :

Wenn Sie eine Konversation aus einer Mailingliste stummschalten, werden neue E-Mails in diesem Thread nicht im Posteingang angezeigt, sondern in allen E-Mails archiviert, bis Sie die Stummschaltung aufheben oder eine Adresse direkt an Sie gesendet wird

Filterkriterien scheinen für eingehende Nachrichten vor Filteraktionen zu gelten. Sie gelten nach der Spam-Klassifizierung, obwohl die Benutzeroberfläche anders warnt. Das funktioniert also:

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

Wenn Sie -is:mute in einem Filter gearbeitet haben (dh wenn der Test auf den Thread der neuen Nachricht anstatt auf die neue Nachricht selbst angewendet wurde, die sich noch nicht in einem stummgeschalteten Thread befindet), können Sie einen Filter zum Überspringen des Posteingangs und einen zweiten Filter mit dem Filter verwenden gleiche Kriterien plus -is:mute, um das Etikett anzubringen.

Oder ähnlich, wenn die Filterkriterien Etikett auf die Thread neue Nachricht testen können, könnten Sie Ihre unerwünschten Fäden zu einem anderen Etikett bewegen mutedwie ein Hack Weg , um sie stumm zu schalten, verwenden Sie dann ein Paar von Filtern mit -label:mutedals Teil des zweiten Filterkriteriums.

Google Mail funktioniert derzeit jedoch nicht so. Sie können die Funktion "Feedback senden" (im Zahnradmenü) verwenden, um eine dieser Verbesserungen anzufordern.

Als verzweifelte Möglichkeit, mit einem gelegentlich störenden Thread umzugehen, können Sie einen Filter nur für diesen Thread hinzufügen, der ihn nur aus dem Posteingang und dem alternativen Etikett entfernt.

Weitere Ideen: Schreiben Sie ein Google Apps-Skript , ein Greasemonkey-Skript oder eine Chrome-Erweiterung, um Google Mail zu erweitern.


Ihr Link zum Google-Support hat sich anscheinend geändert.
Franck Dernoncourt

1
Danke @FranckDernoncourt. Ich habe den Link repariert, den Teil über Spam aktualisiert und die Google Apps Script-Idee hinzugefügt.
Jerry101

3

Nachdem ich auf dasselbe Problem gestoßen bin, auf deinen Thread gestoßen bin und traurig gegangen bin, ist mir gerade ein Hack passiert. Manuelles Stummschalten:

Was ist, wenn wir ein Tag "MUTED" erstellen und es zu Konversationen hinzufügen, denen wir nicht mehr folgen möchten? Wenn Sie dann Ihre E-Mails abrufen, öffnen Sie das stummgeschaltete Tag und klicken auf Mehr -> "Alle als gelesen markieren". Dann werden die restlichen Tags jetzt bereinigt.


2
  1. Erstellen Sie einen zweiten Filter, der der ersten Nachricht in einem Thread ein verschachteltes "nicht stummgeschaltetes" Label hinzufügt. Einige Möglichkeiten zum Filtern nach der ersten Nachricht:

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

      HINWEIS: Der Name der Gruppe ist wichtig. Google Mail ignoriert Sonderzeichen

    2. Verwenden Sie einen gmail Zeitraum oder plus E - Mail für Ihre Benutzer-Gruppe (zB wenn Ihr gmail ist foo@gmail.comGebrauch , foo+nodejs@gmail.comwenn die Gruppe beitreten.
  2. Entfernen Sie "Nicht stumm", anstatt eine Konversation stummzuschalten.
  3. Jetzt nodejs/not-mutedenthält das Etikett die gewünschten Konversationen.

Der einzige Nachteil dieses Ansatzes ist, dass Sie eine ungelesene Anzahl von Nachrichten haben nodejs, die Sie nicht interessieren, da Sie sich nur wirklich um die Anzahl der Nachrichten kümmern nodejs/not-muted.


0

In Ihrem Filter:

Hat nicht: Label:Muted

In einem zweiten Filter, wenn Sie möchten:

Hat die Wörter: Label:Muted

Wenn eine Nachricht eintrifft ...

Als gelesen markieren


0

Wie von Jerry101 vorgeschlagen, können Sie ein Google Apps-Skript verwenden.

Unten finden Sie eine Anleitung mit dem Skript, das ich geschrieben habe, um # 2 im OP zu lösen:

  1. Richten Sie Google Scripts mit der Google Mail-API gemäß dem Tutorial von Google ein .

  2. Verwenden Sie diese Funktion und ersetzen Sie "News" und "Bugs" durch Ihre Labels.

    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. Führen Sie das Skript jedes Mal aus, bevor Sie E-Mails abrufen.

Mögliche Verbesserungen:

  1. Sie können das Skript erweitern, um vorhandene Beschriftungen für jeden Thread nachzuschlagen und nur diese zu entfernen. Wenn Sie jedoch wie ich nur wenige Beschriftungen haben, wird der Code durch Entfernen aller möglichen Beschriftungen einfacher.

  2. Sie können festlegen, dass das Skript alle N Minuten ausgeführt wird. Dies ist in meinem Fall nicht erforderlich, da ich Google Mail und eine Reihe von Messenger mit Lesezeichen versehen habe und die Browserfunktion "Alle öffnen" verwende, wenn ich bereit bin, meine Posteingänge auf Null zu setzen. Also habe ich das Skript direkt neben Google Mail mit einem Lesezeichen versehen und es jedes Mal manuell ausgeführt.

  3. Ich habe auch ein "Arch" -Label, mit dem ich Filter erstelle, die unerwünschte E-Mails stumm schalten. Sie können keinen Filter einrichten, der eine Nachricht stummschaltet, aber Sie können ein benutzerdefiniertes "Arch" -Label anwenden und das Skript anpassen, um auch diese E-Mails auszublenden:

    GmailApp.search('(label:Muted OR label:Arch) AND is:unread AND newer_than:7d');
    
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.