Доброе время суток!
Хочу уничтожать все сообщения с пустым полем To:
Создал новый фильтр, включил режим регулярных выражений, написал в сигнальной строке ^$
А оказывается, под эту сигнальную строку подходит вообще любое письмо!!!
Доброе время суток!
Хочу уничтожать все сообщения с пустым полем To:
Создал новый фильтр, включил режим регулярных выражений, написал в сигнальной строке ^$
А оказывается, под эту сигнальную строку подходит вообще любое письмо!!!
Естественно: ^$ означает пустую строку вообще, а в каждом письме такая строка есть гарантированно: это строка, отделяющая хедеры от тела письма, см. RFC822. В Вашем случае надо использовать что-то типа
(?m)^To:\s*\n
-- что-то в этом роде должно работать…
(?m)^To:\s*\n
можно пояснить что конкретно значит этот набор символов и в какой именно фильтр его включать (в ПОлучатель или в Заголовки)?
т.к. попробовав у себы нужного эффекта не достиг… :(
я уже спрашивал тут о том, как ифльтровать письма с пустой темой и/или получателем, но ответа так и не получил.
Может быть Вы проясните ситуацию?
Спасибо
Немного протрахался с хелпом, ФАКами и советами на этом форуме.
Результат сего вылился в довольно-таки простое правило, которое реально режет все письма с отсутствующей темой:
Создаем правило (я делал для входящих, т.к. боюсь пропустить что-либо важное, но можно и выборочное скачивание так же)
======================================
ПРАВИЛА:
Переместить - в Удаленные
Строки Где Наличие
^To: Заголовок Нет
СВОЙСТВА:
Строки как регулярные выражения - включаем…
======================================
ВСЕ!!! Это работает для тех писем, в которых в заголовке RFC822 НЕТ адресатов (нет строк, начинающихся с "To:")
аналогично можно гробить и ПУСТЫЕ темы ("^Subject:\s*\n", Наличие:ДА) и ПУСТЫЕ получатели ("^To:\s*\n", Наличие:ДА)
Удачи,
Herurg