web-dev-qa-db-fra.com

Comment Gmail décide-t-il d’enfiler des messages électroniques?

Parfois, je remarque des faux positifs (y compris un email qui ne fait pas partie du fil) et des faux négatifs (manque un email qui aurait dû faire partie du fil). Comment Gmail décide-t-il quels messages doivent et ne doivent pas faire partie d'un fil de discussion?

54
Senseful

Les conditions suivantes doivent être remplies:

  1. Le sujet doit être similaire (par exemple, test et re: test fonctionneront; mais test et test 123 ne fonctionneront pas).
  2. L'expéditeur doit faire partie du fil de discussion OR l'en-tête de réponse doit être utilisé.

L'en-tête de réponse peut être utilisé via l'interface de Gmail en répondant simplement au fil de discussion. C'est ce qui permet aux messages transférés de faire partie du même fil même si l'expéditeur est différent.

Si vous souhaitez plus d'informations, vous pouvez consulter mon blog où j'ai posté des informations plus détaillées sur mes découvertes.

46
Senseful

La réponse courte: la ligne d'objet .

Google déclare:

une conversation se transforme en un nouveau fil de discussion si la ligne d'objet de la conversation est modifiée ou si la conversation dépasse 100 messages.

Plus d'infos de Google

17
Ken Pespisa

Un e-mail contient des en-têtes contenant des informations sur le fil auquel appartient le message. Je ne sais pas si Gmail utilise ces en-têtes, mais je serais très surpris que ce ne soit pas le cas. Vous pouvez voir les en-têtes d'un email dans Gmail.com en cliquant sur les trois points, puis sur "Afficher l'original".

Si ces en-têtes n'existent pas, je présume que Gmail retombera sur des suppositions basées sur la ligne d'objet.

En-têtes d'e-mail pertinents:

  • Message-ID: chaque e-mail peut inclure cet en-tête et est utilisé pour l'identifier de manière unique. Cela peut ressembler à n'importe quoi pourvu qu'il soit unique, par exemple, [email protected] est un ID de message valide.
  • In-Reply-To: il contiendra l'ID de message du message électronique auquel le message actuel répond. Gmail peut utiliser ces informations pour mettre le message dans la conversation correcte.
  • References: il contiendra une liste de tous les identifiants de tous les e-mails précédents de la conversation, en fonction du logiciel qui a envoyé l'e-mail. Ceci est plus durable que In-Reply-To, dans le cas où le destinataire n'a pas le message précédent dans la conversation, mais a certains des messages précédents.

Références:

2
Flimm