Como o Gmail decide encadear mensagens de e-mail?

54

Às vezes, notarei falsos positivos (inclui um email que não faz parte do encadeamento) e falsos negativos (perde um email que deveria ter sido parte do encadeamento). Como o Gmail decide quais mensagens devem ou não fazer parte de um tópico?

Sensível
fonte
Não culpo Gmail, é o melhor de correio-threader eu sempre vi ;-)
neo
Eu nunca vi falsos positivos, estou surpreso que eles existam.
mbillard
@neo, existem melhores.
Pacerier 23/11
@mbillard, bem, se for o título da mensagem, é provável que existam falsos positivos.
Pacerier 23/11

Respostas:

46

As seguintes condições devem ser atendidas:

  1. O assunto deve ser semelhante (por exemplo, teste re: testfuncionará; mas teste test 123não).
  2. O remetente deve fazer parte do encadeamento OU o cabeçalho de resposta deve ser usado.

O cabeçalho de resposta pode ser usado através da interface do Gmail, basta responder ao tópico. É isso que permite que as mensagens encaminhadas façam parte do mesmo encadeamento, mesmo que o remetente seja diferente.

Se você quiser obter mais informações, consulte o post do meu blog, onde publiquei informações mais detalhadas sobre minhas descobertas.

Sensível
fonte
11
Engraçado, há um campo in-reply-to, e o Google não usar isso ...
pihentagy
5
Veja esta resposta no Quora - ele diz que é encadeado pelo uso do cabeçalho Message-ID:. Alguém sabe ao certo como o gmail decide encadear conversas?
yosh m
17

A resposta curta: a linha de assunto .

O Google declara:

uma conversa será interrompida em um novo tópico se a linha de assunto da conversa for alterada ou se a conversa atingir mais de 100 mensagens.

Mais informações do Google

Ken Pespisa
fonte
Sim, é o que também diz no segundo link que forneci. Pensei que seria bom para também dar algumas informações sobre toda a questão :)
feniix
Já vi entre 60 e 80, então não tenho certeza de quão confiável é esse artigo. Mas está perto.
Dgw 03/08/19
Eu sempre vi que quebrar a 60
Jayen
Foi experimentalmente estabelecido (a partir de 2014) que partes do assunto entre colchetes são ignoradas: github.com/travis-ci/travis-ci/issues/… .
Beni Cherniavsky-Paskin
Não suficiente. Se duas pessoas responderem ao mesmo anúncio em Kijiji, a linha de assunto é idêntica, mas elas não estão no mesmo segmento, a menos que estejam dentro de um determinado período de tempo - mais de uma hora a menos de 2 dias.
Sherwood Botsford
3

Há cabeçalhos em uma mensagem de email que contêm informações sobre a qual thread a mensagem de email pertence. Não sei ao certo se o Gmail usa esses cabeçalhos, mas ficaria muito surpreso se não o fizesse. Você pode ver os cabeçalhos de uma mensagem de e-mail no Gmail.com clicando nos três pontos e depois em "Mostrar original".

Se esses cabeçalhos não existirem, presumo que o Gmail volte a adivinhar com base na linha de assunto.

Cabeçalhos de email relevantes:

  • Message-ID: toda mensagem de email pode incluir esse cabeçalho e é usada para identificar essa mensagem de email exclusivamente. Pode parecer qualquer coisa, desde que seja único, por exemplo, [email protected]seja um ID de mensagem válido.
  • In-Reply-To: conterá o ID da mensagem de email à qual a mensagem atual está em resposta. O Gmail pode usar essas informações para colocar a mensagem na conversa correta.
  • References: conterá uma lista de todos os IDs de mensagens de todos os emails anteriores na conversa, de acordo com o software que enviou a mensagem de email. Isso é mais durável do que In-Reply-To, caso o destinatário não tenha a mensagem anterior na conversa, mas tenha algumas das mensagens anteriores.

Referências:

Flimm
fonte