Альтернатива «Без звука» для разговоров, которых нет в папке «Входящие»

8

Как я могу оба:

  1. Хранить списки рассылки из моего почтового ящика (читать отдельно позже)
  2. Выборочно скрывать цепочки рассылки (включая их будущие сообщения)

Я попытался использовать фильтр для списков рассылки, который добавляет ярлык и пропускает входящие. Когда приходит время читать списки рассылки, я просто просматриваю этот ярлык.

Это достигает цели # 1, но я не уверен, как приспособить # 2. Я пробовал:

  • Бесшумные разговоры, но они все равно появляются, когда я просматриваю ярлык.
  • Добавление -is:mutedв фильтр - но Gmail предупреждает меня, что это не будет иметь никакого эффекта.

Что я пропустил? Эти цели действительно несовместимы?

ændrük
источник
Пожалуйста, объясните цель № 2 более точно. Вы можете удалить ярлык с одной из этих тем после прочтения. Этого достаточно? Сочетания клавиш Y и] и [хорошо подходят для этого.
Jerry101
Одного удаления этикетки недостаточно; он добавляется фильтром каждый раз, когда кто-то отвечает в разговоре, и я не хочу, чтобы разговоры появлялись после того, как я их спрятал.
Ондрюк,
Нашли ли вы какое-нибудь хорошее решение с тех пор, как задали вопрос?
Франк Дернонкур

Ответы:

6

Увы, функция «без звука» не позволяет входящим сообщениям возвращать эту ветку обратно в папку «Входящие». (1) Это не удерживает поток вне метки, даже если вы используете метку в качестве вторичной входящей почты. (2) Нет эквивалента «mute», чтобы отключить поток из другой метки. (3) Фильтры не могут проверить, поступает ли входящее сообщение в приглушенный поток.

Архив или отключение сообщений Gmail говорит:

Когда вы отключаете звук сообщения: все ответы остаются вне вашего почтового ящика. Вы можете искать разговор, если хотите найти его снова.

А в справочном форуме :

если вы отключите разговор из списка рассылки, новые письма в этой ветке не будут появляться в папке входящих сообщений, но будут архивироваться во всей почте, пока вы не включите звук или не придете к вам напрямую.

Кажется, что критерии фильтра применяются ко входящим сообщениям до действий фильтра. Они применяются после классификации спама, даже если пользовательский интерфейс предупреждает об обратном. Так что это работает:

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

Если -is:mute сработал в фильтре (т. Е. Если тест применялся к потоку нового сообщения, а не к самому новому сообщению, которого еще нет в потоке приглушенных сообщений), вы могли бы использовать один фильтр, чтобы пропустить папку входящих сообщений, и второй фильтр с те же критерии плюс, -is:muteчтобы применить этикетку.

Или аналогичным образом, если критерии фильтра могут проверять метки в потоке нового сообщения, вы можете переместить нежелательные потоки в другую метку mutedв качестве хакерского способа их отключения, а затем использовать пару фильтров -label:mutedкак часть критериев второго фильтра.

Но Gmail в настоящее время не работает таким образом. Вы можете использовать функцию «Отправить отзыв» (в меню передач), чтобы запросить одну из этих настроек.

В качестве отчаянного способа обработки случайного раздражающего потока вы можете добавить фильтр только для этого потока, который просто удаляет его из папки «Входящие» и альтернативной метки.

Больше идей: напишите сценарий Google Apps, сценарий Greasemonkey или расширение Chrome для расширения Gmail.

Jerry101
источник
Похоже, ваша ссылка на службу поддержки Google изменилась.
Франк Дернонкурт
1
Спасибо @FranckDernoncourt. Я исправил ссылку, обновил раздел о спаме и добавил идею скрипта Google Apps.
Jerry101
3

После того, как я столкнулся с той же проблемой, столкнулся с вашей темой и оставил грустный, со мной произошел взлом. Ручное отключение звука:

Что, если мы сделаем тег «MUTED» и добавим его в разговоры, которым мы больше не хотим следовать. Затем, когда вы проверяете свою электронную почту, вы открываете приглушенный тег, нажимаете больше -> «Пометить все как прочитанное». Тогда остальные ваши теги теперь очищены.

Мытье утка
источник
2
  1. Создайте второй фильтр, который добавляет вложенную метку «без звука» к первому сообщению в потоке. Пара возможных способов фильтрации по первому сообщению:

    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

Во второй фильтр, если вы хотите:

Имеет слова: Label:Muted

Когда приходит сообщение ...

Пометить, как прочитанное

sachinfrayne
источник
0

Как предложил Jerry101, вы можете использовать скрипт Google Apps.

Ниже приведена инструкция со сценарием, который я написал для решения # 2 в ОП:

  1. Настройка Google Сценарии с API Gmail следующие 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');
    
Майкл Рыбак
источник