Команда Почты Mail.ru решила пойти навстречу пожеланиям продвинутого сообщества и реализовать треды в опциональном режиме.
Включить группировку писем можно в меню «Вид» в правом верхнем углу над списком писем:
Не смотря на то, что треды уже были реализованы в других почтовых службах, специалистам Mail.ru все равно пришлось разрабатывать собственный алгоритм. Во-первых, какие-то чужие решения казались ошибочными, и их нужно было исправить, во-вторых, логика работы некоторого базового функционала Почты Mail.ru отличается от работы похожего функционала у других, поэтому просто «перенять опыт» как есть, невозможно.
Функционал групировки писем в цепочки в Почте Mail.ru отличается от других подобных, существующих на рынке. Так, например, перенаправленное письмо не приклеивается в уже существующую цепочку, как у Gmail, а начинает новую, отдельную цепочку. Это было сделано потому, что опрос пользователей внутри Mail.Ru и вовне показал, что, как правило, пересылают письмо не для того, чтобы подключить человека к переписке, а чтобы обсудить с ним тему переписки отдельно. Значит — хотят начать новый «разговор», а не остаться в старом.
Также отдельный тред создается автоматически, если человек вручную меняет тему письма.
В одну группу также собираются и уведомления от соцсетей, промо-письма от интернет-магазинов, письма от таск-трекера и т.д. Как правило, во всех этих случаях у писем одна тема и один отправитель, поэтому письма без заголовков группируются по критерию «тема + отправитель» и охватывают все автоматические рассылки:
Подробней о том, как создавался новый функционал и какие трудности ждали разработчиков и как преодолевались, читайте в блоге Mail.ru Group на Хабрахабре.