Правила расширенного фильтра сообщений в Mozilla Thunderbird

StackOverflow https://stackoverflow.com/questions/8849897

Вопрос

Механизм фильтра Thunderbird хорош для простых вещей. Но я хочу сделать что -то вроде

(Если сообщение содержит XY или отправитель yz), а статус читается, перейдите в мусор

Проблема в том, что одно правило фильтра может совпадать только с любыми (= или) или всеми (= и)) фильтрами. Я попытался работать с этим, сначала отметив все сообщения небуктуальной комбинацией тегов в первом фильтре, а затем использовал второй фильтр, чтобы перемещать все отмеченные+тегированные сообщения в мусор, если они читаются, но это работает очень плохо, как Иногда сообщения не помечены, иногда отмеченные сообщения не удаляются.

Цель всего этого - удалить неважные или уведомления, как только я их прочитаю. Конечно, я мог бы сделать отдельный фильтр для каждого из них, но если бы я хотел что-то изменить, это становится утомительным для всех> 20-30 правил фильтра.

Можно ли каким -то образом взломать конфигурацию фильтра или есть какой -то другой способ сложной фильтрации с использованием только одного фильтра?

Кстати. Я использую Gmail+IMAP, если это может быть важно.

Это было полезно?

Решение

Взглянуть на Филтакилла Addon - это позволяет регулярно выражать ... :-)

Другие советы

Гораздо менее приятно, но рабочее решение может состоять в том, чтобы преобразовать ваши требования в Дизъюнктивная нормальная форма. Анкет Это означает создание нескольких фильтров, каждый из которых имеет »и« части. Поскольку несколько фильтров независимы, запуск их за другим имитирует часть «или».

В вашем конкретном случае, (message contains xy OR sender is yz) AND status is read = (message contains xy AND status is read) OR (sender is yz AND status is read).

Это означает, что вы должны создать два фильтра, один для message contains xy AND status is read а другой для sender is yz AND status is read

Я настоятельно рекомендую использовать FiltaQuilla Как предполагается в Мозиллазин.

Пример

Ее мой фильтр для:

  • Из содержит @yahoo.es
  • Тема - фото, селфи или изображение, плюс множества, нечувствительный к корпусу

ThunderBird filter with regular expression

Я не думаю, что есть способ сделать именно то, что вы хотите. Но я могу предложить этот обходной путь:

  1. Создайте первый фильтр для хранения сообщений в определенной папке (папка1), основанный только на отправителе
  2. Создайте поисковую папку (Folder2), чтобы выбрать только сообщения чтения из папки1
  3. Периодически (вручную) удалять сообщения из папки2. К сожалению, я не нашел способ сделать это автоматически

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

Вы также можете вручную отредактировать msgFilterRules.dat Файл в папке users ...

(A || B) && C становится:

condition="AND (OR (body,contains,A) OR (body,contains,B) AND (to,contains,C)"

Примечание Первая скобка не соответствует.

Измените состояние в зависимости от ваших требований. Посмотрите на другие фильтры или создайте тестовые фильтры, чтобы изучить синтаксис эмпирически. Обратите внимание, что есть несколько msgFilterRules.dat Для различных адресов электронной почты и папок.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top