Всем привет!.
Есть вот такой фильтр:
$$$$ 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