Если у меня есть несколько фильтров, которые соответствуют одному и тому же письму, все ли они обрабатываются? Если да, то в каком порядке они обрабатываются? Что если первый подобранный фильтр изменяет электронную почту, чтобы она соответствовала (или больше не соответствовала) другому фильтру?
gmail
gmail-filters
Senseful
источник
источник
У меня есть два фильтра, A и B, и две метки, A и B. Если фильтр A применим к электронному письму, то я хотел, чтобы метка A применялась к электронному письму и чтобы это электронное письмо пропускало входящие и архивировалось.
Я также хочу сделать то же самое с фильтром B, но я не хочу, чтобы метка B применялась, если метка A была применена.
Оказывается, это можно сделать.
В фильтре B отрегулируйте фильтр так, чтобы он читался
-label:[FilterA] AND [ rest of filter B ]
. Это приведет к обходу фильтра B, если была применена метка A.Убедитесь, что фильтр B указан ПОСЛЕ фильтра A в списке. Если это не так, просто откройте фильтр B и снова сохраните его.
Обратите внимание, что Gmail может выдавать сообщение об использовании «метки» в качестве фильтра, не рекомендуется, так как это приводит к тому, что фильтр не применяется к входящим сообщениям. Я просто проигнорировал это, казалось, это сработало.
источник
has:nouserlabels AND <whatever else>
. Например, я фильтрую электронные письма из своей школы по многим категориям, а затем собираю все остальноеfrom:(school.edu) AND has:nouserlabels
. Просто убедитесь, что все метки, которые должны иметь более высокий приоритет, появляются в списке раньше.Все подходящие правила фильтрации GMail будут работать и делать свое дело.
Я не уверен, что возможно создать правила, которые потенциально конфликтуют. Доступны следующие критерии фильтрации:
Вы не можете повлиять ни на одно из этих действий с доступными действиями фильтра, поэтому я не вижу, как одно правило может работать, а затем воздействовать на сообщение таким образом, чтобы оно не соответствовало другому фильтру, которому оно ранее соответствовало.
источник
label:
см этот вопрос .Единственное исключение из комментариев bbodiens (я собирался опубликовать почти точно такой же ответ !!) состоит в том, что можно ожидать, что сообщение «помечено как прочитанное» и «заархивировано» по существу пропустит дальнейшую фильтрацию, но это не так.
Чтобы проверить это, я установил два тестовых фильтра, один из которых помечает входящую почту темой «тестирование» как test1 и архивирует ее, а второй фильтр «тестирование» помечает test2.
Почта была заархивирована И помечена дважды, поэтому кажется, что фильтры работают одновременно.
источник
Из справки Gmail :
источник
Я думаю, что эти два фильтра в этом порядке приведут к тому, что электронное письмо останется во входящей почте:
Если от foo@bar.com, тогда пропустите Входящие. Если с @ bar.com, то Никогда не отправляйте его в Спам.
источник
Я столкнулся со странной ошибкой, когда порядок фильтров имел значение:
Фильтр № 1: Применить ярлык "Foo" к почте от "foo-sender"
Фильтр № 2: Применить ярлык "Бар" ко всей почте, КРОМЕ для почты от "foo-sender"
Если я полностью укажу адрес электронной почты в определении фильтра, включая домен ("foo-sender@domain.com"), то порядок не имеет значения. Но если я просто задаю имя пользователя без домена в определении фильтра (просто «foo-sender»), то обе метки будут неправильно применены к почте от «foo-sender». Это работает, только если я поменяю порядок фильтров.
Я думаю, что это просто ошибка, а не особенность.
источник
Если у вас есть фильтры, помеченные ярлыками, электронное письмо будет помечено всеми соответствующими.
источник