Вам не нужно писать какой-либо JS-код для этого. Механизм поиска Thunderbird можно использовать двумя способами, доступными для пользовательского интерфейса:
Определите папку «сохраненный поиск». Это фильтрует одну или несколько папок с набором критериев и представляет результаты в одной папке. Смотрите и знайте, что вам, вероятно, нужен автономный поиск, поскольку он будет быстрее, чем запрашивать сервер IMAP: http://kb.mozillazine.org/Saved_Search
Определите «просмотр почты», который можно применить к любой папке. Настройте почтовую панель инструментов, щелкнув ее правой кнопкой мыши, выбрав «настроить ...» и перетащив поле со списком «Почтовые просмотры» на панель инструментов. Закройте диалог настройки, нажав «Готово». Нажмите на поле со списком на панели инструментов, выберите «настроить ...», нажмите «новый ...», чтобы определить и назвать критерии фильтра. Затем вы можете применить представление почты, нажав на поле со списком и расположив его под заголовком «Пользовательские представления».
Для ваших критериев фильтрации вы можете либо ввести все имена в виде отдельных предикатов, где «любое» правило соответствует, или вы можете использовать предикат «есть в моей адресной книге» и просто поместить всех этих людей в специальная адресная книга. Например, такое правило будет выглядеть так: «От» в моей адресной книге «крутые люди». Вы можете создать новую адресную книгу через «Файл ... Новая ... Адресная книга» из окна Адресной книги.
Если вы предпочитаете делать что-то программно и хотите, чтобы список людей менялся во время выполнения, вы можете проверить мою запись в блоге о создании быстрых расширений панели фильтров, так как это самый простой способ подключить пользовательские настройки. фильтрация логики в интерфейсе Thunderbird, которая не сломается:
http://www.visophyte.org/blog/2010/05/02/thunderbird-quick-filter-bar-extensions-theyre-a-thing/
Код для этого примера в настоящее время находится здесь, на github:
github.com/asutherland/qfb-pivot
Если ваш список электронных писем не будет сильно меняться, вы также можете создать «сохраненные папки поиска» (виртуальные папки, внутри), вы должны проверить mxr.mozilla.org/comm-central/ source / mailnews / base / src / virtualFolderWrapper.js и его метод createNewVirtualFolder.
Извините за устранение гиперссылки двух URL, но механизм защиты от спама не позволит мне иметь более 2 ссылок в сообщении ...