Фильтрация email-адресов
Фильтрация email-адресов (Filter Addresses) позволяет отфильтровать email-ы из определенных доменов.
Нужно указать путь к файлу с email-адресами для фильтрации и выбрать один из двух режимов:
- Оставить email-адреса, которые удовлетворяют условиям фильтрации (Keep specified addresses/domains), удалить остальные.
- Удалить email-адреса, которые удовлетворяют условиям фильтрации (Remove unwanted addresses/domains).
Оставить/удалить email-адреса из следующих доменов (Keep/Remove Addresses From These Domains Only)
Здесь можно указать имена файлов со списками доменов, которые нужно отфильтровать (то есть оставить или удалить, см. Пример списка доменов). Отфильтрованы будут email-адреса с доменами, заканчивающимися на одну из строк из списка доменов. Например, если список доменов содержит строку abac.com
, то будут отфильтрованы user1@abac.com
, user2@abac.com
, user1@cabac.com
, user1@a.abac.com
и user1@b.abac.com
(см. Пример списка email-адресов).
Если включить опцию "Добавить префикс @" (Add Prefix @), то будут отфильтрованы только user1@abac.com
и user2@abac.com
.
Если включить обе опции "Добавить префикс @" и "Добавить префикс .", то будут отфильтрованы user1@abac.com
, user2@abac.com
, user1@a.abac.com
и user1@b.abac.com
.
Оставить/удалить email-адреса со следующими окончаниями (Keep/Remove Addresses With These Endings)
Эта настройка аналогична предыдущей, но позволяет указывать домены для фильтрации в интерфейсе программы без использования внешних файлов. Например:
@abac.com
.abac.com
Оставить/удалить email-адреса, содержащие следующие строки (Keep/Remove Addresses Containing These Strings)
Здесь можно указать под-строки, которые должен содержать email-адрес. Например, под-строка фильтра @google
позволяет отфильтровать следующий адрес из примера: user1@google.com
.
Если включена поддержка много-колоночных email-листов (Multi Coulmn Support), то можно указать, что поиск под-строки следует осуществлять по всей строке исходного email-листа (In Whole Lines) или в указанных колонках (In These Fields), например: 5,6
(разделитель номеров колонок - запятая). Если обе настройки ("In Whole Lines" и "In These Fields") выключены, то поиск под-строки будет вестись в колонке с email-адресом.
В под-строках фильтра можно использовать специальные символы:
- ^ - символизирует начало email-адреса (или строки для поиска).
- $ - символизирует конец email-адреса (или строки для поиска).
Например, если указать фильтр ^user1
то будут отфильтрованы email-адреса, начинающиеся с user1
.
Также в под-строках фильтра можно использовать регулярные выражения. Например:
/domain1\.com/
/john/i
Отфильтрована (оставлена или удалена) будет строка, в которой содержится под-строка, заданная регулярным выражением.
Регулярное выражение должно начинаться с /
и заканчиваться на /
, за которым может следовать флаг i
- поиск без учета регистра.
Если строка фильтра не является регулярным выражением, но начинается с символа /
, то нужно задвоить этот символ, например: //library
.
Список под-строк для фильтра можно загрузить из файла (Strings File).
Выходные файлы
- Выходной файл (Output File), содержащий отфильтрованные email-адреса.
- Файл с удаленными email-адресами (Removed File), содержащий email-адреса, не прошедшие фильтрацию.
Пример списка email-адресов
user1@abac.com
user2@abac.com
user1@cabac.com
user1@google.com
user1@a.abac.com
user1@b.abac.com
user1@ablecom.net
Пример списка доменов
abac.com
ablecom.net
access1.net