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?
Les conditions suivantes doivent être remplies:
test
et re: test
fonctionneront; mais test
et test 123
ne fonctionneront pas).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.
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.
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.
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.