Я использую Thunderbird 9.

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

Во-первых, если письмо от определенного отправителя и содержит одну из набора строк, я хочу, чтобы оно было перемещено в папку. Я не могу создать фильтр с такими предложениями, как X И (Y ИЛИ ИЛИ Z), что мне нужно. Как я могу это сделать?

Во-вторых, как только эта фильтрация будет выполнена, я хотел бы отметить как Важное (и, возможно, сделать что-то еще) любое сообщение в отфильтрованном наборе, которое содержит определенную строку в теле. Для этого я прочитал о FiltaQuilla и его интеграции с Javascript, но я не был уверен, как использовать его для "фильтрации" вместо "действия фильтра".

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

1 ответ1

1

Фильтры Thunderbird обрабатываются последовательно, если вы явно не включили условие, которое останавливает поток. Таким образом, с этими двумя вещами вы обычно можете выполнять операции И и ИЛИ.

If email is from X and contains Y move to folder
If email is from X and contains W move to folder
If email is from X and contains Z move to folder

Таким образом, эта последовательность выглядит так: «Если электронная почта содержит (Y или W или Z) и находится от X, то перейдите в папку.

Если вы хотите пометить как важное, вам фактически нужно снова выполнить тест (используя match all):

If email is from X and contains Y and contains T flag important and potentially do something else
If email is from X and contains W and contains T flag important and potentially do something else
If email is from X and contains Z and contains T flag important and potentially do something else

Таким образом, все фильтры будут работать, и речь идет о том, чтобы упорядочить их правильно, чтобы достичь того, чего вы хотите. Это не так элегантно, как логика правильных логических скобок, но в основном вы можете получить ее, просто с помощью множества других фильтров. И вы можете использовать действие "Остановить обработку фильтров", если что-то позднее будет соответствовать тому, что вам не нужно.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .