Input Mail Processor - файл справки

Окно настроек фильтра срабатывания правила

Окно настроек фильтра срабатывания правила

Предыдущий топик Следующий топик  

Окно настроек фильтра срабатывания правила

Предыдущий топик Следующий топик  

RuleFilter

 

В этом окне вы можете добавить новое условие в фильтр правила обработки почты, который будет отбирать из входящего потока только письма, удовлетворяющие нужным вам условиям. Эти условия и задаются в данном окне.

 

Поле письма - выберите поле письма, в содержимом которого будет выполняться поиск нужного значения. Некоторые пояснения по способам поиска данных в тех или иных полях письма:

 

Во всех случаях входные данные преобразуются в строку даже если они являются числом (например Приоритет письма) или датой. Всегда выполняется поиск искомой подстроки в строке.
 

При поиске в "Весь заголовок письма" и "Весь исходник письма" поиск искомой строки выполняется в "сырых" данных, а именно в массиве строк заголовка или исходника письма целиком. Никакой предварительный парсинг и декодирование не выполняется. Во всех остальных случаях данные декодируется из кодировки письма в UTF-8 после чего выполняется поиск искомой строки без учета регистра.
 

Если нужно сделать поиск строки в теле письма - лучше выбрать Все тело письма - в этом случае, если письмо содержит и Текстовую и Html части - они будут декодированы и будут рассматриваться как единый массив данных. Вы так же можете делать поиск в Html и текстовых частях отдельно, но имейте ввиду, что во входных письмах может не быть текстовой или, наоброт, html части и тогда письмо может не вызвать срабатывания фильтра.
 

При поиске в "Заголовок: От", "Заголовок: Имя отправителя", "Заголовок: Email отправителя" - во всех случаях выполняется поиск в содержимом поля от кого (from:) письма, но последние два варианта разбивают его содержимое отдельно на имя и email отправителя.
 

При поиске в "Заголовок: Дата" - дата письма преобразуется из формата RFC в формат даты, заданный в региональных настройках Widnows. Например, RFC дата: "Sat, 10 Apr 2021 17:37:51 +0300" будет преобразована в "10.04.2021" и уже в результирующей строке будет выполнен поиск.

 

Условие - способ поиска искомой подстроки во входных данных. Возможны варианты: содержит, не содержит, равно, Совпадает с Regexp. Отличие условия Содержит от Равно в том, что в первом случае данные должны содержать искомую подстроку в любом месте, а для условия Равно - в точности совпадать с ней.

 

Строка - искомая строка во входных данных.
 

Если вы выбрали условие Cовпадает с Regexp - вы можете указать регулярное выражение, которое будет применено к содержимому выбранной части письма. Таким образом, вы можете задать продвинутые условия отбора:

 

FilterRegexp

 

 

Обратите внимание, что программа считает строку регулярным выражением если оно заключено в прямые слэши - / / Нажмите кнопку Проверить Regexp чтобы открыть окно тестирования регулярного выражения, где вы сможете проверить его работу над образцом данных, над которыми планируется его срабатывание. Если вы хотите использовать regexp для поиска текста, с эмоджи, русскими буквами, азиатскими иероглифами и т.д. - возможно вам потребуется указать флаг /u - unicode для корректного срабатывания regexp'a.