Как Gmail решает продвигать сообщения электронной почты?

54

Иногда я замечаю ложные срабатывания (включая электронное письмо, которое не является частью цепочки) и ложные отрицания (пропускает электронное письмо, которое должно было быть частью цепочки). Как Gmail решает, какие сообщения должны и не должны быть частью потока?

Senseful
источник
не вините Gmail, это лучшая программа для чтения почты, которую я когда-либо видел ;-)
neo
Я никогда не видел ложных срабатываний, я удивлен, что они вообще существуют.
mbillard
@neo, есть лучшие.
Pacerier
@mbillard, ну если оно идет по заголовку сообщения, ложные срабатывания обязательно существуют.
Pacerier

Ответы:

46

Следующие условия должны быть выполнены:

  1. Тема должна быть похожа (например, testи re: testбудет работать; но testи test 123не будет).
  2. Отправитель должен быть частью потока ИЛИ должен использоваться заголовок in-reply-to.

Заголовок in-reply-to можно использовать через интерфейс Gmail, просто отправив ответ в ветку. Это то, что позволяет перенаправленным сообщениям быть частью одного потока, даже если отправитель отличается.

Если вам нужна дополнительная информация, вы можете проверить мой пост в блоге, где я разместил более подробную информацию о моих выводах.

Senseful
источник
1
Забавно, есть поле для ответа, и Google не использует это ...
pihentagy
5
Посмотрите этот ответ на Quora - он говорит, что он связан с использованием заголовка Message-ID : . Кто-нибудь ЗНАЕТ наверняка, как gmail решает вести беседы?
Ёш м
17

Краткий ответ: сюжетная линия .

Google заявляет:

разговор прервется в новую ветку, если строка темы разговора будет изменена или если разговор достигнет более 100 сообщений.

Больше информации от Google

Кен Песписа
источник
Да, это то, что также сказано во второй ссылке, которую я предоставил. Я думаю, что было бы хорошо, если бы вы также представили некоторую предысторию по этому вопросу :)
feniix
Я видел разрыв между 60 и 80, поэтому я не уверен, насколько надежна эта статья. Но это близко.
dgw
я всегда видел, как это сломалось в 60
Jayen
Экспериментально установлено (по состоянию на 2014 г.), что предметные части в [скобках] игнорируются: github.com/travis-ci/travis-ci/issues/… .
Бени Чернявский-Паскин
Не достаточно. Если у меня два человека отвечают на одно и то же объявление Kijiji, строка темы идентична, но они не находятся в одной ветке, если не находятся в определенном временном интервале - более часа менее 2 дней.
Шервуд Ботсфорд
3

В сообщении электронной почты есть заголовки, которые содержат информацию о том, к какой теме принадлежит сообщение. Я не знаю наверняка, что Gmail использует эти заголовки, но я был бы очень удивлен, если бы это не так. Вы можете увидеть заголовки сообщения электронной почты на Gmail.com, нажав на три точки и затем «Показать оригинал».

Если эти заголовки не существуют, я предполагаю, что Gmail затем вернется к предположениям, основанным на строке темы.

Удалить заголовки писем:

  • Message-ID: каждое сообщение электронной почты может включать этот заголовок, и оно используется для уникальной идентификации этого сообщения электронной почты. Он может выглядеть как угодно, если он уникален, например, 199802242058.MAA24843@monk.via.netявляется действительным идентификатором сообщения.
  • In-Reply-To: это будет содержать идентификатор сообщения электронной почты, на которое текущее сообщение отвечает. Gmail может использовать эту информацию, чтобы поместить сообщение в правильный разговор.
  • References: это будет содержать список всех идентификаторов сообщений всех предыдущих электронных писем в беседе, в соответствии с программным обеспечением, которое отправило сообщение электронной почты. Это более надежно, чем In-Reply-Toв случае, если у получателя нет предыдущего сообщения в диалоге, но есть некоторые сообщения до этого.

Рекомендации:

Флимм
источник