GCRaistlin
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: У меня не работают фильтры для отдельных ящиков, находящиеся внутри других фильтров (т. е. субфильтры). Общие субфильтры - работают. | В локальных фильтрах ящиков субфильтр срабатывает, только если все фильтры выше в иерархии тоже сработали (пустой - без условий - фильтр сработает на любом письме). Также локальные фильтры применяются после общих, соответственно, чтобы сработал локальный фильтр, у сработавшего фильтра в общих должно быть включена опция [x] Continue processing with other filters. Логика работы этой опции отличается от интуитивно ожидаемой и не описана в хелпе. Пусть есть множество фильтров Мn, правилам которых удовлетворяет письмо. Если у фильтра включена опция [x] Continue processing with other filters, будем заключать его имя в круглые скобки. Включенный фильтр будем обозначать как [x], отключенный - как [ ]. Итак: - Фильтры - сиблинги сработавшего применяются, если опция у него включена. В Sorting Office имеем:
Код: Сработают фильтры "M1", "M2" (как и ожидалось). - Если сработал родительский фильтр, то его дочерние фильтры применяются всегда, независимо от состояния опции у него. В Sorting Office имеем:
Код: Сработают фильтры "M1", "M1-1", несмотря на то что у M1 опция выключена. - Фильтры, не являющиеся по отношению к сработавшему ни сиблингами, ни дочерними, применяются в том случае, если опция у него включена и он - первый сработавший в ветви (т. е. между корнем и ним нет сработавших фильтров, у которых опция выключена). В Sorting Office имеем:
Код: [x] (M1) [x] M1-1 [x] M1-1-1 [ ] M2 [x] (M2-1) [x] M2-1-1 [x] M3 [x] (M3-1) [x] M3-1-1 [x] M4 | Сработают фильтры "M1", "M1-1", "M1-1-1", "M2-1", "M2-1-1", "M3", "M3-1", "M3-1-1". NB: ветви М2 и М3 одинаковые, но то, что идет после М2, обрабатывается, а то, что после М3, - нет. Это из-за того, что М2 отключен, поэтому первым сработавшим в ветви является М2-1, у которого опция включена. Еще раз подтверждаю, что на Win81 настройку OAuth в Google больше не сделать ни на какой версии TB. В v10 изменили саму процедуру: больше код вставлять в окно The Bat! не нужно, все делается во внешнем браузере. У меня перестал работать OAuth на одном из гугловских ящиков (из-за временной блокировки аккаунта). Установил на виртуальную машину Win10. На ней установил последнюю версию TB, скопировал в %AppData%\The Bat! файл ACCOUNT.ATB из рабочей базы, запустил TB, добавил нужный ящик, прошел для него OAuth, закрыл TB, скопировал ACCOUNT.ATB обратно в рабочую базу. Все заработало (на v8.8.9).
---------- Magically yours Raistlin |
|