Lors de la rédaction d'une application qui envoie un courrier électronique selon certains événements, je voudrais appliquer la règle que chacun de ces courriels commence une nouvelle "conversation". P>
Systèmes de messagerie tels que Gmail comme Gmail comme des messages électroniques de groupe dans des "conversations", de telle sorte que les messages Toutefois, puisque les courriels automatisés ont tendance à réutiliser parfois des lignes de sujets (par exemple " échec de la surveillance sur le serveur foo.bar.com em>"), souvent le service de messagerie supposera qu'un email donné est en réalité une réponse. à un message précédent avec la même ligne d'objet, même si les deux ne sont pas liés. Cela peut entraîner une confusion et des clients qui manquent potentiellement une notification importante. P>
Étant donné que le sujet de messagerie lui-même est visible pour le client, je préférerais éviter la bêtise comme ceci: "Sujet: Rappel automatisé pour $ Tâche [" .md5sum (date () " code > p>
3 Réponses :
Bien que vous puissiez désactiver la conversation enfilage dans Gmail en tant qu'utilisateur, il n'est pas moyen de le dire de ne pas enfiler un email que vous envoyez à quelqu'un d'autre. P>
Pourquoi ne pas simplement ajouter la date à la fin? De cette façon, vous aurez une information un peu plus facilement accessible, et vous ne devriez pas avoir de tas d'anciennes messages traînés dans le cadre d'un fil. P>
Il n'y a pas vraiment un moyen de le faire pour tous les systèmes de messagerie. Même si vous comprimez comment se déplacer pour Gmail, qu'en est-il des modes de conversation filetés de Mail.App's, de Thunderbird's et Outlook? Certainement, chaque client de messagerie prenant en charge une telle fonctionnalité détermine l'adhésion des messages à une conversation donnée différemment. P>
Cela étant dit, il semble que la plupart des clients utilisent une combinaison d'expéditeur, de réponse et de sujet. Le client Web Gmail utilise des identifiants de thread internes pour suivre les e-mails envoyés par le client Web plus précisément. Avez-vous pensé à envoyer de différentes adresses électroniques? Avec Gmail, par exemple, certains-email@gmail.com code> est identique à
certains-email+1234@gmail.com code>. Tout ce qui est après
+ code> est dépouillé et ignoré pour le souci de routage du courrier, mais je ne pense pas que cela soit ignoré lors de l'informatique d'appartenance à fil. Je ne sais pas si cette règle d'adressage est spécifique à Gmail ou si elle fait partie de la norme, cependant. P>
La plupart des clients de messagerie organisent des threads basés sur les en-têtes suivants InReplyTo, références, Index thread-Index (à partir de Outlook). Donc, si vous ne les spécifiez pas dans votre message électronique, je pense que cela ne sera pas considéré comme faisant partie de tout thread existant (sauf si une filetage basée sur le sujet de base est allumée). P>
Maintenant, Gmail prend également en compte le sujet. Je pense donc que si vous voulez aussi changer la ligne d'objet aussi. Vous devrez expérimenter certains. P>
Cela semble être une réponse valide, bien que je ne l'ai pas essayé (encore): Stackoverflow.com/a/25435722/64911 a>