Фильтр в GMail: как выделить категорию нужных писем среди ненужных

Из фейсбука я ушел полгода назад, но аккаунт удалять не стал. На то есть ряд причин. Во-первых, я не хочу терять доступ к тому контенту, который был ранее создан с моим непосредственным участием. Да, в фейсбуке нет поиска по контенту, но зато есть GMail, который хранит все уведомления от фейсбука. Поскольку каждое уведомление содержит ссылку на пост, а в самом GMail поиск есть, и очень хороший, то фактически я легко могу найти почти любой разговор, в котором я участвовал - и лишаться этого мне не хочется.

Вторая причина - это то, что есть люди, которые ко мне по-прежнему иногда обращаются через фейсбучный чат. Фейсбук, разумеется, немедленно шлет мне уведомления об этом на электронную почту, но вот проблема: эти уведомления тонут в потоке того мусора, который фейсбук ежедневно генерирует, и который невозможно отключить. Нет, там, конечно, есть какие-то настройки, типа "получать на почту только важные уведомления", но чёрт его знает, что фейсбук сочтет важным, а что - нет? Подробно про это нигде не написано. Понаблюдав за тем, как фейсбук принимает решения в плане "что, кому и как показывать", я совершенно не намерен полагаться на него в подобных вопросах. Пусть уж лучше шлет всё, я сам разберусь. А всё - это:

  • А вы знаете Васю Иванова, Машу Пупкину и еще восьмерых других людей?
  • У вас есть целое 1 непрочитанное уведомление!
  • Маруся Незванная добавила новую фотографию в альбом "загруженное с мобильника"!
  • Мишка Квакин обновил свой статус: "Вчера вечером классно потусили в..."!
  • Zlobnyj Gnomik хочет добавить вас в друзья!
  • Анатолий Ефремович (друг Юрия Григорьевича) откомментировал фотографию Людмилы Прокофьевны.
  • Умная Маня поделилась ссылкой: "Пингвины-извращенцы терроризируют Палестину!"

И так далее, и так далее. Сами понимаете, мне, как человеку, от фейсбучной жизни сознательно отстранившемуся, эти сообщения нафиг не сдались, но перестать их получать их я могу только отключив все уведомления на почту в принципе. С таким же успехом я могу поставить в почтовом ящике фильтр, который будет резать все письма от фейсбука. В любом случае, если я так сделаю, то я не буду получать уведомления о том, что кто-то обратился в фейсбуке лично ко мне.

"А вот насчет фильтра - это мысль интересная..." - подумал я. В самом деле, может, научить GMail откладывать отдельно все уведомления о личных сообщениях, а все остальное - резать?

Задачка оказалась не самой простой. Фильтр, который вычленяет отдельные письма, а остальное режет, сделать легко. Фильтр, который режет отдельные письма, а остальное пропускает - тоже легко. А такой, который отдельную категорию писем режет, но пропускает некое подмножество этой категории, мне создать так и не удалось. Пришлось обходиться двумя фильтрами, "зеркально" дополняющих друг друга.

Почему "зеркально"? Да потому что в переводе на человеческий язык они звучат так:

  1. Все письма от фейсбука, которые содержат признаки обращения ко мне, складывать в отдельную папочку.
  2. Все письма от фейсбука, которые НЕ содержат признаков обращения ко мне, резать к чертовой матери, не дожидаясь перитонитов.

Теперь подробнее. Как выглядит признак "письмо от фейсбука"? Проще не бывает: фейсбук пишет письма с почтового адреса, который уникален для каждого пользователя. За каждым пользователем навечно закрепляется некая строчка вроде вот такой: pzaq5tc4 - и она обязательно присутствует в адресе отправителя. Убиваются сразу два зайца: во-первых, все письма от фейсбука можно легко отфильтровывать по этой строчке, а во-вторых, мошенники, пишущие от имени фейсбука, вычисляются на раз. Фильтр, кладующий фейсбучные письма в отдельную папку, настроен наличие в поле "Отправитель" строчки pzaq5tc4. Если письмо в этой папке не оказалось - значит, нужной строчки там не было, следовательно, письмо фальшивое.

Теперь следующая задачка: как отличить нужные письма от ненужных? Очевидно, по заголовку. Что должно быть в заголовке? Вообще это зависит от языка, выбранного в фейсбуке, но не все так однозначно. Например, у меня там стоит эстонский, но эстонская локализация у фейсбука кривая, вследствие чего он регулярно сбивается на английский. Поэтому он мне, в зависимости от настроения, пишет то "Uus sõnum kasutajalt", то "New message from" - значит, надо учесть оба варианта. Еще я замечал, что, если сообщений много за короткий период времени, то используется форма множественного числа: "Uued sõnumid kasutajalt" и "New messages from" соответственно. Ну и еще для случаев, когда обращение идет не в личке, а в посте, то нужны фразы "mainis Sind" или "mentioned you".

Ну и одна чисто техническая сложность: как задать правило "в заголовке есть одно из приведенных словосочетаний"? Это не очень интуитивно, но относительно просто: нужно все словосочетания взять в кавычки и написать их в поле "Тема", отделив их друг от друга словом OR (обязательно заглавными буквами!). В моем случае строчка получилась такая:
"New message" OR "New messages" OR "uus sõnum" OR "Uued sõnumid" OR "mainis Sind" OR "mentioned you"

А вот как задать правило "в заголовке нет ни одного из приведенных словосочетаний"? Вот тут мне пришлось помучиться, но в итоге я нашел правильный ответ. Оказывается, нужно вышеприведенную строчку заключить в фигурные скобки, а перед всей этой конструкцией поставить жирный минус:
-{"New message" OR "New messages" OR "uus sõnum" OR "Uued sõnumid" OR "mainis Sind" OR "mentioned you"}

В итоге получаем вот такие два правила. Это - для нужных писем:

facebook-filter-positive-step-1.png facebook-filter-positive-step-2.png

А это - для ненужных.

facebook-filter-negative-step-1.png facebook-filter-negative-step-2.png

Вот так они выглядят в списке фильтров:
facebook-filters.png

В итоге все письма от фейсбука аккуратно складываются в папочку Facebook, с той лишь разницей, что ненужные попадают туда уже сразу отмеченным, как прочитанные. И да, я ничего не удаляю - такой уж у меня пунктик :) Зато благодаря этому я смог сделать очень реалистичную подборку уведомлений от фейсбука :)

Комментарии

Изображение Dré Oir

Kui ma ei eksi, Facebookis ju saab seadistada, milliseid teavitusi e-postile saata ;-)

Изображение myx

Ei eksi :) Aga, nagu ma ütlesin, seadmetes on ainult valik "kõik", "olulised" ja "mitte midagi" vahel. Ma ei usaldaksin Facebooki otsustamises, milline teavitus on oluline ja milline ei ole :)