Клиентский JavaScript 1.3 Руководство



              

Создание фильтра и добавление его в rules-файл


Сначала нужно написать файл 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
function MomFilter(message) {
if (message.from.indexOf("my_mom@mothers.net") != -1) {
      message.priority = "High";
      message.folder = "mailbox:FromMom";
   }
   else if (message.subject.indexOf("my_sister@sisters.net") != -1) {
      message.trash();
   }
}

ПРИМЕЧАНИЕ: Нет способа специфицировать папку 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'а. Если у Вас уже есть файл фильтров, добавьте в него следующие строки:




Содержание  Назад  Вперед