Данная операция исправляет в файле-источнике неправильные адреса электронной почты, используя уникальные алгоритмы. Пример выполнения операции:
SRC 11: jpiracy@adobe.comjB
NEW 11: jpiracy@adobe.com
SRC 467: "Greg A. Saville" <gregsa@teleport.com">
NEW 467: "Greg A. Saville" <gregsa@teleport.com>
SRC 724: "martyb" <martyb@ultraint.com%20(train%20to%20trane)>
NEW 724: "martyb" <martyb@ultraint.com>
SRC 733: "MAXOMENOS" <maxomenos@SPAM=DEATH.hushmail.com>
NEW 733: "MAXOMENOS" <maxomenos@hushmail.com>
SRC 743: tycho@penny-arcade.com,gabriel@penny-arcade.com
NEW 743: tycho@penny-arcade.com
SRC 772: krodim@hotmail.comt
NEW 772: krodim@hotmail.com
SRC 1263: "info@spinnaker.co.jp" <//info@spinnaker.co.jp>
NEW 1263: "info@spinnaker.co.jp" <info@spinnaker.co.jp>
SRC 2267: "Laurent Clevy" <lclevy@club-internet.fr@subject=[ADF_FAQ]>
NEW 2267: "Laurent Clevy" <lclevy@club-internet.fr>
SRC 2480: "guylhem@metalab.unc.edu" <guylhem@LDP_NO_SPAM.metalab.unc.edu>
NEW 2480: "guylhem@metalab.unc.edu" <guylhem@metalab.unc.edu>
SRC 3955: "abuse@ihateclowns.com" <abuse@ihateclowns.com,rodneyb@ihateclowns.com>
NEW 3955: "abuse@ihateclowns.com" <rodneyb@ihateclowns.com>
SRC 4083: abuse@bfp.net)
NEW 4083: abuse@bfp.net
SRC 4229: (djackson@aol.net)
NEW 4229: djackson@aol.net
SRC 11832: "Daniel Stenberg" <daniel_at_haxx.se>
NEW 11832: "Daniel Stenberg" <daniel@haxx.se>
SRC 13550: "lena@lenagames.com" <Lena%20Games>
NEW 13550: "Lena Games" <lena@lenagames.com>
SRC 19699: mailto:kurtcpa@bright.net
NEW 19699: kurtcpa@bright.net
SRC 19846: "JAMM <bo.begole@sun.com>" <JAMM%20<bo.begole@sun.com>>
NEW 19846: "JAMM <bo.begole@sun.com>" <bo.begole@sun.com>
Мы добились 100% исправления ошибок в реальных тестовых списках адресов, которые у нас были. Но предполагаем, что программа восстанавливает около 95% адресов из тех, которые теоретически можно восстановить. В целях предохранения от спама, адреса часто записывают экзотическими способами, например, (my)*(email)!(com). Интеллект нашей программы пока что уступает фантазии человека.
Вы можете попробовать восстановить адреса из файла EmlBugs.LST (этот файл расположен в установочном каталоге с MLW) для демонстрации возможностей MLW по восстановлению адресов.
В ходе выполнения этой операции не может пострадать корректный адрес, MLW пытается исправить только некорректные адреса. Список исправляемых адресов помещается в журнал в приведенном выше формате. Вначале идет трехбуквенный код (SRC- исходный адрес; NEW - адрес после исправления; INV - неверный адрес, который не удалось восстановить), затем номер строки с адресом, а затем сам адрес после двоеточия.
Мастер также предложит Вам также следующие опции:
Удалить ?subject= из адресов
Формально, задание темы письма вместе с адресом почты является вполне допустимым, но в большинстве списков адресов это излишне.
Добавить ящик к почтовому домену без ящика
Часть адресов в списке может быть принципиально не подлежащей восстановлению, например:
NetSoap <netsoap.com>
Jane Smith <http://www.jsmith.com>
mycorp.net
Sergio <mailto:sergio.com>
Программа не может угадать почтовый ящик, если он вообще не присутствует в адресе. Если не включать данную опцию, то все такие адреса будут отнесены к неверным. Если же опция включена и задан ящик, например "info", то адреса будут восстановлены следующим образом:
NetSoap <info@netsoap.com>
Jane Smith <info@jsmith.com>
info@mycorp.net
Sergio <info@sergio.com>
Удалить произвольную строку
MLW будет пытаться удалить заданную подстроку из всех адресов в списке - корректных и некорректных (до процедуры восстановления). Строка чувствительна к регистру (при заданной подстроке "REMOVEIT", подстрока "RemoveIt" удалена не будет). Подстрока ищется по всей строке с адресом, включая имя владельца адреса, если оно есть.
Исправлять адрес по списку известных доменов
Если эта опция включена, MLW будет пытаться восстановить адреса без домена первого уровня типа mike@hotmail, jane@aol в mike@hotmail.com и jane@aol.com. Вы можете отредактировать список известных доменов, добавив в него сколько доменов, сколько нужно.
Удалять известные подстроки 'REMOVEIT'
Эта опция может испортить правильные адреса. Адреса типа mikeREMOVEIT@hotmail.com и jane@NOSPAMaol.com синтаксически корректные и могут существовать на самом деле. Если эта опция включена, то MLW попробует восстановить такие адреса в mike@hotmail.com и jane@aol.com.
Проверять адреса по списку доменов первого уровня
Это простейшая процедура проверки, она сравнивает домен первого уровня (например, '.com' для jane@somesite.domain.com) со всеми доменами из списка. Эта процедура полезна для удаления 'антиспамерских шуток', типа hahaha@dont.spam, someone@invalid.address и т.п.
Удалять адреса, которые не удалось исправить
Если опция не включена, то адрес, который не удалось восстановить (или который был восстановлен неуспешно), будет записан в файл-приемник в оригинальном виде.