Сначала нужно написать файл filters.js. Он содержит функции JavaScript, которые выполняют фильтрацию почты. Эти функции могут использовать все возможности клиентского JavaScript. Размещение этого файла зависит от платформы, как показано в следующей таблице.
Unix |
$(HOME)/.netscape/filters.js где $(HOME) это директория, в которой установлен Navigator. |
Windows | \Program Files\Communicator\Users\<username>\Mail\filters.js |
Macintosh | filters.js в корневой директории каталога Вашего профиля. |
Вот пример простого файла фильтра. Он сохраняет все сообщения от my_mom в папке "FromMom" и помечает их как имеющие приоритет high. Он также высылает все сообщения из my_sister в папку trash.
// файл filters.jsПРИМЕЧАНИЕ: Нет способа специфицировать папку IMAP через использование синтаксиса mailbox:. Поэтому, если Вы перераспределяете что-либо с использованием IMAP, всё это будет происходить на Вашей локальной машине.
После того как функция фильтра JavaScript написана, Вы добавляете ссылку на этот фильтр в Ваш файл почтовых правил/mail rules file. Размещение rules-файла также зависит от платформы, как показано в следующей таблице.
Unix | $(HOME)/.netscape/mailrule где $(HOME) это директория, в которой установлен Navigator. |
Windows |
\Program Files\Communicator\Users\<username>\Mail\rules.dat |
Macintosh | Filter Rules в корневой директории каталога Вашего профиля. |
Как правило этот файл записывается системой фильтрации Netscape Messenger'а. Если у Вас уже есть файл фильтров, добавьте в него следующие строки:
name="filterName"где
name="filterName" | Описательное имя фильтра. |
enabled="yes" | Использовать этот фильтр. Для отключения фильтра запишите enabled="no". |
type="2" | Пометить этот фильтр как фильтр JavaScript. |
scriptName="scriptName" | Выполняемая функция JavaScript. |
Реальный ввод может быть таким:
name="Filter for Mom"Вы можете добавлять несколько таких групп строк в Ваш rules-файл, добавляя таким образом несколько фильтров. Они выполняются в указанном в файле порядке, пока один из ник не выполнит действия над сообщением (установит свойство или вызовет метод).
Если у Вас ещё нет rule-файла почты, Вы должны будете добавить две строки вверху файла (до любых ссылок на фильтры):
version="6"