Этот файл фильтра даёт Вам возможность легко выполнять различные изменения сообщения. Сначала используются инициализаторы объектов для создания массива объектов. Каждый их этих объектов представляет набор сообщений и действия функции с сообщениями этого набора. Эти объекты могут иметь следующие свойства:
field | Поле, относительно которого выполняется подстановка (такое как From или Resent-From). |
probe | Значение совпадающего поля. |
folder | Почтовая папка, в которую поместить сообщение. |
trash | True, если сообщение нужно поместить в папку Trash. |
priority | Новый приоритет сообщения. |
После получения массива фильтров, код создаёт из этих фильтров регулярные выражения для использования при подстановках к конкретным сообщениям. Если Messenger вызывает ApplyFilters для сообщения, производится поиск совпадений в массиве MyFilters. Если совпадение найдено, функция помещает сообщение в trash, перемещает сообщение в новую папку или изменяет приоритет сообщения.
var MyFilters = [