J’ai remarqué que les utilisateurs mis en scène reçoivent des notifications par e-mail user_linked. Dans mon cas d’usage, j’utilise le mode liste de diffusion pour archiver les e-mails destinés à des parties externes. Lorsqu’une personne fait un lien vers un message/post d’un utilisateur externe (mis en scène) provenant d’un autre sujet, cet utilisateur mis en scène reçoit une notification par e-mail contenant le texte du message ! Ce n’est évidemment pas ce que je souhaite, et cela pourrait même être nuisible !
Le message suivant suggère qu’il s’agit d’un bug :
Si ce n’est pas un bug, existe-t-il un moyen de désactiver ce comportement ?
Il semble possible d’empêcher l’envoi de ces e-mails en définissant l’option M’envoyer un e-mail lorsqu’une personne cite mon message, répond à mon message, mentionne mon @nom d’utilisateur ou m’invite à un sujet sur jamais dans la page des préférences des utilisateurs en phase de test.
Peut-être que Discourse pourrait définir cette option sur jamais pour tous les nouveaux comptes d’utilisateurs en phase de test ? Ou tout au moins rendre cela configurable.
Je ne suis pas certain qu’il faille empêcher l’envoi d’e-mails de notification aux utilisateurs en attente lorsque le forum nécessite une connexion (et peut-être même qu’il soit réservé aux invités ou nécessite une validation des utilisateurs). Je suis indécis à ce sujet. Les notifications sont certainement pertinentes lorsque le forum est public.
Néanmoins, pour le cas d’usage d’un forum privé, il serait très utile de pouvoir désactiver ce comportement.
Sinon, je peux modifier les autorisations de toutes les catégories pour exiger un niveau de confiance 1 afin de résoudre ce problème. Mais alors, un cadenas apparaît à côté de tous les noms de catégories. Peut-être peut-on le masquer d’une manière ou d’une autre ?
Étant donné que mon forum dispose d’un ensemble fixe d’utilisateurs, j’envisage de désactiver les e-mails de notification pour tous les nouveaux comptes utilisateurs créés (y compris les comptes utilisateurs mis en attente). Je constate que lorsque je définis le paramètre niveau de courriel par défaut sur jamais, je peux choisir que cela ne concerne que les nouveaux utilisateurs, de sorte que les paramètres de notification par e-mail des utilisateurs existants ne sont pas affectés.
Le site nécessite une connexion, les catégories ne sont pas privées
Envoyez un MP à une adresse e-mail non encore associée à un compte pour créer un utilisateur en attente
Faites en sorte que cet utilisateur en attente réponde au MP par e-mail
Citez la réponse e-mail du MP de l’utilisateur en attente dans un autre sujet du forum
Liez la réponse e-mail du MP de l’utilisateur en attente dans un autre sujet du forum
Aucune notification e-mail user_linked n’a été envoyée à l’utilisateur en attente Il y a eu un délai, mais l’utilisateur en attente a fini par recevoir les e-mails de notification pour les deux.
Bug avéré. Peut-on planifier une correction pour demain et faire un backport, sauf si c’est très difficile, @eviltrout ? Je ne pense pas que les utilisateurs en mode échafaudage devraient du tout être concernés par cela.
Le scénario que vous décrivez est différent de celui que j’ai rencontré, mais le problème pourrait avoir la même cause racine :
Le site nécessite une connexion, mais les catégories ne sont pas privées
Définir une adresse e-mail entrante personnalisée pour la catégorie A et accepter les e-mails d’utilisateurs anonymes sans compte (en outre, j’ai également activé l’option La catégorie reflète une liste de diffusion)
Un e-mail est envoyé à cette adresse par la personne X, qui ne possède pas de compte
un utilisateur provisoire est créé
un nouveau sujet est créé dans la catégorie A
L’utilisateur inscrit Y crée un nouveau sujet dans la catégorie B en liant vers le sujet de la catégorie A
La personne X reçoit une notification par e-mail user_linked
Je comprends que ce soit le comportement souhaité pour un Discourse public (ne nécessitant pas de connexion). Cependant, pour un Discourse privé, cela risque d’être préjudiciable. Peut-être faudrait-il rendre ce comportement dépendant du paramètre « Connexion requise » ?