Показано с 1 по 5 из 5

Тема: Странная Работа фильтра,так и задуманно?

  1. #1
    Torm
    Torm вне форума
    Участник
    Регистрация
    19.08.2004
    Сообщений
    45

    Странная Работа фильтра,так и задуманно?

    Всем привет!.
    Есть вот такой фильтр:
    $$$$ TB! Message Filter $$$$
    beginFilter
    UID: [E12BB340.01C55F68.2935314C.29D9687E]
    Name: Test
    Filter: {\0D\0A\20`0`1`test1\0D\0A1`0`1`test2\0D\0A1`0`1`t est\0D\0A1`0`1`test4\0D\0A}
    SetMemo Text Тестирование\0D\0A
    IsContinue
    IsActive
    Ignore
    IsSendNow
    endFilter
    -------------------------------------------------
    Краткое описание фильтра: делать какое либо действие, если отправители не соответствуют именам test1, test2 ......
    Имена отправителей идут через "ИЛИ" и "не содержиться".
    Так вот, этот фильтр, почему-то отрабатывает, если отправитель test1, test2 и т.д. Т.е. работает всегда при получении любой почты. Если же поставить вместо "ИЛИ" --- "И", то фильтр начинает работать корректно.Вот он:
    $$$$ TB! Message Filter $$$$
    beginFilter
    UID: [E12BB340.01C55F68.2935314C.29D9687E]
    Name: Test
    Filter: {\0D\0A\20`0`1`Test1\0D\0A0`0`1`Test2\0D\0A0`0`1`T est3\0D\0A0`0`1`Test4\0D\0A}
    SetMemo Text Тестирование\0D\0A
    IsContinue
    IsActive
    Ignore
    IsSendNow
    endFilter
    ------------------------------------------------------------------------------------------

    По-моему логически это не правильно. Подскажите: 1) фильтр ( первый ) составлен правильно или же нет?
    2) Если составлен правильно, то почему The Bat! так его отрабатывает?

    Версия The Bat! 3.5

  2. #2
    Torm
    Torm вне форума
    Участник
    Регистрация
    19.08.2004
    Сообщений
    45

    Re: Странная Работа фильтра,так и задуманно?

    так неужели никто не ответит ?

  3. #3
    kwn
    kwn вне форума
    Участник
    Регистрация
    19.04.2005
    Сообщений
    48

    Re: Странная Работа фильтра,так и задуманно?

    Попробуйте вместо этого:
    $$$$ TB! Message Filter $$$$
    beginFilter
    UID: [D66B3520.01C561CC.14AC5DE5.62F42B7B]
    Name: Test
    Filter: {\0D\0A\20`0`12`test1/0D/0Atest2/0D/0Atest/0D/0Atest4\0D\0A}
    SetMemo Text Тестирование\0D\0A
    IsContinue
    IsActive
    Ignore
    IsSendNow
    endFilter

    По идее должно быть тоже самое. У меня прекрасно работает противоположный по смыслу фильтр (Отправитель содержит любое из ).

  4. #4
    9Val
    9Val вне форума
    Участник
    Регистрация
    11.04.2005
    Сообщений
    83

    Re: Странная Работа фильтра,так и задуманно?

    Цитата Сообщение от Torm
    Краткое описание фильтра: делать какое либо действие, если отправители не соответствуют именам test1, test2 ......
    Имена отправителей идут через "ИЛИ" и "не содержиться".
    Так вот, этот фильтр, почему-то отрабатывает, если отправитель test1, test2 и т.д. Т.е. работает всегда при получении любой почты. Если же поставить вместо "ИЛИ" --- "И", то фильтр начинает работать корректно.Вот он:
    По-моему логически это не правильно.
    Нет, это логически правильно. "ИЛИ" означает, что выполняется хотя бы одно из условий. Предположим, что у вас отправитель "test3". В этом случае получаем, что одно условие не срабатывает, но остальные верны. Если вам нужно, чтобы ни один из адресатов не срабатывал используйте "И". Как вариант (более быстрый и удобный) - использовать фильтр такого вида:
    $$$$ TB! Message Filter $$$$
    beginFilter
    UID: [A72D72B2.01C564F3.23C7D611.7DD87659]
    Name: None\20of\20senders
    Filter: {\0D\0A\20`0`12`test1/0D/0Atest2/0D/0Atest3/0D/0Atest4\0D\0A}
    IsActive
    Ignore
    endFilter

  5. #5
    Torm
    Torm вне форума
    Участник
    Регистрация
    19.08.2004
    Сообщений
    45

    Re: Странная Работа фильтра,так и задуманно?

    Цитата Сообщение от 9Val
    Нет, это логически правильно. "ИЛИ" означает, что выполняется хотя бы одно из условий. Предположим, что у вас отправитель "test3". В этом случае получаем, что одно условие не срабатывает, но остальные верны.
    Да, был не прав.
    Конечно намного проще выглядит алтернативный фильтр, который привели вы и "kwn" (по структуре они одинаковые) и я использую именно такой фильтр.
    Тему можно считать закрытой. Спасибо.

Похожие темы

  1. Вложения (attachment, прикрепления) - странная работа
    от wakh в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 02.07.2007, 11:23
  2. Странная сетевая активность
    от Elfirel в разделе Антиспам плагин BayesIt
    Ответов: 5
    Последнее сообщение: 17.10.2005, 14:57
  3. The Bat!+Gmail -- появилась странная проблема
    от Chzhuchi в разделе The Bat!: вопросы и ответы
    Ответов: 2
    Последнее сообщение: 22.01.2005, 13:19
  4. Некорректная работа фильтра в виртуальной папке.
    от alexpann в разделе The Bat!: вопросы и ответы
    Ответов: 3
    Последнее сообщение: 17.09.2004, 11:49
  5. Странная ошибка v2.05/b1
    от mist в разделе The Bat!: вопросы и ответы
    Ответов: 6
    Последнее сообщение: 23.03.2004, 15:36