Skip to content

Фильтрация 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