Une réponse par e-mail peut se retrouver dans la mauvaise catégorie

Bonjour,

Here is how to reproduce the behavior on discourse 2.7.9:

  • Create category A with mail a@example.com and category B with mail b@example.com
  • Post a message in category A
  • Reply via email and change the To: so that it is b@example.com
  • The message ends up in category A, as a reply to the original message, instead of category B

This is presumably because the mail headers have information that allow discourse to know this mail was sent as a reply from the original message. So it has to make a choice: should this message be sent to:

  • category B because of the To: field?
  • category A because of the field that identifies it as a reply to a message in category A?

There probably are advantages to both. However, one could argue that landing the message in category B is the least surprising option for the user.

What do you think?

Edit Here is a use case where that could happen:

There was a meeting discussed in a topic in category A. Someone drafted the minutes of the meeting and started a reply via email as a followup to the topic in category A. But then, before sending the reply, they thought best to review the draft with only a few people to reduce the noise. So they changed the To: field to go to category B with less people involved. And they were surprised that the draft ended up in the original conversation in category A instead.

Mais ne répondez-vous pas à un sujet, pas à une catégorie ? Ou la réponse détournée était-elle censée lancer un nouveau sujet dans la Catégorie B ? (auquel cas, un nouvel e-mail ne serait-il pas plus intuitif pour cela)

Je pense qu’il est juste de supposer tout type de comportement inattendu à partir de maintenant.

2 « J'aime »

Oui.

Absolument, 100% d’accord avec vous.

Si le nouveau sujet que vous vouliez créer n’avait rien à voir avec la notification de réponse que vous avez reçue, je dirais qu’un nouvel e-mail serait plus logique.

Si vous essayez de répondre en tant que sujet lié par e-mail, alors je ne sais pas comment faire. :slightly_smiling_face: Je ne suis pas sûr que ce soit possible ?

1 « J'aime »

De mon point de vue (en tant que personne technique), oui. Je trouve cependant difficile de l’expliquer à une personne non technique.

  • Ce qu’ils voient, c’est un e-mail composé avec À : b@example.com qui est la catégorie B.
  • Et ce qu’ils reçoivent, c’est un message atterrissant dans la catégorie A.

Il n’y a aucune indication dans leur client de messagerie qui leur permettrait de comprendre cela.

De plus, s’ils font exactement la même chose dans une conversation où discourse n’est pas impliqué, le résultat sera différent, c’est-à-dire que le message ne sera envoyé qu’à b@example.com et à personne d’autre.

« Lorsque vous répondez à un e-mail, vous ne devez pas modifier le champ À :. Ne faites pas cela. »

(Sérieusement, les clients de messagerie ne devraient même pas autoriser cela. Peut-être sauf pour supprimer une des plusieurs adresses e-mail si elles ont été ajoutées précédemment par erreur). EDIT qui est exactement votre cas d’utilisation :thinking:

2 « J'aime »

Le cas d’utilisation qui m’a fait découvrir cela est le suivant. Il y a eu une réunion discutée dans un sujet de la catégorie A. Quelqu’un a rédigé le compte rendu de la réunion et a lancé une réponse par e-mail pour faire suite au sujet de la catégorie A. Mais ensuite, avant d’envoyer la réponse, il a pensé qu’il serait préférable de revoir le brouillon avec seulement quelques personnes pour réduire le bruit. Il a donc modifié le champ À : pour qu’il s’adresse à la catégorie B avec moins de personnes impliquées. Et il a été surpris que le brouillon se retrouve dans la conversation d’origine dans la catégorie A à la place.

Ce n’est pas un scénario bizarre, cela me semble logique. Et sa surprise n’est pas vraiment quelque chose que je peux écarter : je la comprends.

1 « J'aime »