2010-09-17 6 views
1

J'ai besoin de savoir si un e-mail est une réponse à un message envoyé par mon application, pour le mettre dans le même fil de discussion (quelque chose comme gmail). Comment est-ce que je peux marquer un email ou quelles données me permettent de reconnaître si c'est une réponse pour un des messages précédents dans un fil?Comment regrouper les e-mails par fil?

Je me connecte via le protocole IMAP, mais je peux facilement passer à pop3 s'il sera plus facile ...

Répondre

2

Lorsque vous envoyez votre e-mail, comprennent un en-tête Message-ID avec une pièce d'identité unique au monde pour votre message.

Lorsque vous obtenez la réponse, il doit avoir un en-tête References qui fait référence à votre Message-ID d'origine.

2

Le 'In-Reply-To' en-tête de l'enfant doit avoir la valeur de l'en-tête Message-Id du parent.

Il existe un autre champ dans l'en-tête 'Références' qui contient les identifiants de message de tous ses parents.

vous pouvez utiliser l'un d'eux selon vos besoins.

Questions connexes