Исключение адресов из списка

В ходе этой операции из исходного файла исключаются все адреса, которые присутствуют в файле с исключениями (exclude file). Файл исключений также можно называть стоп-листом. Формат записи адреса в исходном файле и файле исключений может различаться. Например, пусть в исходном файле присутствуют строки:

John Smith <jsmith@email.com>

jane@email.com

А в файле исключений такие строки:

jsmith@email.com

"Jane Morgan" <jane@email.com>

Несмотря на то, что формат адресов не совпадает, оба адреса будут исключены из исходного файла (точнее, они не будут сохранены в файл-приемник). Список удаляемых адресов помещается в журнал в следующем формате:

INV 1049605: "WHAT?" <WHAT>

DUP 1051097: mp3help@sandh.com

DUP 1051098: "Kristoff Batizy" <kristoff.batizy@nau.edu>

DUP 1051099: pr@netdragons.com

DUP 1051100: "to Postmaster" <postmaster@dngmail.com>

Loading the exclude file 'D:\exclude-list.txt'

EXC 10: jpiracy@adobe.com

EXC 17: debbib@bsa.org

EXC 18: roni.singleton@dittus.com

Вначале идет трехбуквенный код (DUP - дублирующийся адрес; INV - неверный адрес; EXC - исключен, так как присутствует в файле исключений), затем номер строки с адресом, а затем сам адрес после двоеточия.

MLW не пытается исправить синтаксис адресов во время этой операции, поэтому перед ее выполнением рекомендуется выполнить вначале операцию исправления адресов с неправильным синтаксисом.