受信トレイにない会話の「ミュート」代替


8

どうすれば両方できますか:

  1. メーリングリストを受信トレイに入れない(後で別途読むため)
  2. メーリングリストの会話を選択的に非表示にする(今後のメッセージを含む)

メーリングリストのフィルターを使用して、ラベルを追加し、受信トレイをスキップしようとしました。メーリングリストを読むときは、そのラベルを表示するだけです。

これで目標1は達成されましたが、2に対応する方法はわかりません。私はもう試した:

  • 会話をミュートします。ただし、ラベルを表示すると会話は表示されます。
  • -is:mutedフィルターに追加します—しかし、Gmailはこれが何の効果もないと警告します。

私は何を逃したのですか?これらの目標は本当に両立しませんか?


目標#2をより正確に説明してください。読んだ後、これらのスレッドの1つからラベルを削除できます。それで十分ですか?Yと]と[のキーボードショートカットがこれに適しています。
Jerry101 2014年

ラベルを削除するだけでは不十分です。会話内で誰かが返信するたびにフィルターによって再追加されます。会話を非表示にした後で会話を再表示したくありません。
ændrük

質問してから良い解決策を見つけましたか?
フランクDernoncourt 2016年

回答:


6

残念ながら、「ミュート」機能は、受信メッセージがそのスレッドを受信トレイに戻さないようにするだけです。(1)ラベルを予備の受信トレイとして使用しても、スレッドがラベルから除外されない。(2)別のラベルからスレッドをミュートする「ミュート」に相当するものはありません。(3)フィルターは、着信メッセージがミュートされたスレッドに入っているかどうかをテストできません。

Gmailメッセージをアーカイブまたはミュートすると、次のようになります

メッセージをミュートすると:返信は受信トレイに残りません。もう一度見つけたい場合は、会話を検索できます。

そして、ヘルプフォーラムで

メーリングリストからスレッドをミュートした場合、そのスレッドの新しいメールは受信トレイに表示されませんが、ミュートを解除するか、アドレスが直接あなたに届くまで、すべてのメールにアーカイブされます

フィルター条件は、フィルターアクションの前に着信メッセージに適用されるようです。UIが別の方法で警告しても、スパム分類後に適用されます。したがって、これは機能します:

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

-is:muteフィルターで機能する場合(つまり、テストが新しいメッセージ自体ではなく新しいメッセージのスレッドに適用され、まだミュートされていないスレッドである場合)、1つのフィルターを使用して受信トレイをスキップし、同じ基準に加え-is:muteて、ラベルを適用します。

または、同様に、フィルター条件で新しいメッセージのスレッドのラベルをテストできる場合は、不要なスレッドを別のラベルに移動mutedして、それらをミュートして-label:mutedから、2番目のフィルターの条件の一部としてペアのフィルターを使用できます。

しかし、Gmailは現在そのようには機能しません。(ギアメニューの)フィードバック送信機能を使用して、これらの調整の1つを要求できます。

時々煩わしいスレッドを処理するための絶望的な方法として、そのスレッド専用のフィルターを追加して、受信トレイと代替ラベルからフィルターを削除することができます。

その他のアイデア: Gmailを拡張するためのGoogle Appsスクリプト、Greasemonkeyスクリプト、またはChrome拡張機能を記述します。


Googleサポートへのリンクが変更されたようです。
フランクDernoncourt 2016

1
@FranckDernoncourtに感謝します。リンクを修正し、スパムに関する部分を更新して、Google Apps Scriptのアイデアを追加しました。
Jerry101 2016

3

同じ問題に遭遇し、あなたのスレッドに遭遇し、悲しくなった後、ハックが私に起こりました。手動ミュート:

「MUTED」タグを作成し、フォローしたくない会話に追加するとどうなるでしょうか。次に、メールを確認するときに、ミュートされたタグを開き、[詳細]-> [すべて既読にする]をクリックします。次に、残りのタグが削除されます。


2
  1. スレッド内の最初のメッセージにネストされた「ミュートされていない」ラベルを追加する2番目のフィルターを作成します。最初のメッセージでフィルタリングするためのいくつかの可能な方法:

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

      注:グループの名前は重要です。Gmailは特殊文字を無視します

    2. 使用Gmailの期間またはプラスのメールを Gmailのであれば、例えば(ユーザー・グループのためにfoo@gmail.com使用foo+nodejs@gmail.comグループに参加するとき。
  2. 会話をミュートする代わりに、「ミュートしない」を削除します。
  3. これで、nodejs/not-mutedラベルには必要な会話が含まれます。

このアプローチの唯一の欠点は、未読メッセージの数がnodejs気になるということですnodejs/not-muted。これは、の数だけを本当に気にするためです。


0

フィルターで:

持っていません: Label:Muted

必要に応じて2番目のフィルターで:

言葉があります: Label:Muted

メッセージが届いたら...

既読にする


0

Jerry101が提案したように、Google Apps Scriptを使用できます。

以下は、私がOPの#2を解決するために作成したスクリプトの説明です。

  1. Googleのチュートリアルに従って、Gmail APIでGoogleスクリプトを設定します。

  2. この機能を使用して、「ニュース」と「バグ」をラベルに置き換えます。

    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. メールをチェックする前に毎回スクリプトを実行してください。

可能な改善:

  1. スクリプトを拡張して、各スレッドの既存のラベルを検索してそれらのみを削除することができますが、私のようにラベルが数個しかない場合は、可能なすべてのラベルを削除すると、コードがより簡単になります。

  2. スクリプトをN分ごとに実行するようにスケジュールできます。私の場合は不要です。Gmailと多数のメッセンジャーをブックマークし、受信トレイをゼロにする準備ができたら「すべて開く」ブラウザ機能を使用しているためです。そのため、スクリプトをgmailのすぐ隣にブックマークし、毎回手動で実行しました。

  3. また、不要なメールをミュートするフィルターを作成するために使用する「Arch」ラベルもあります。メッセージをミュートするフィルターを設定することはできませんが、カスタムの「Arch」ラベルを適用し、スクリプトを調整してそれらのメールも非表示にすることができます。

    GmailApp.search('(label:Muted OR label:Arch) AND is:unread AND newer_than:7d');
    
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.