Je ne suis pas tout à fait sûr que cela fonctionne comme prévu.
system_messages.silenced_by_staff est le modèle du message privé que l’utilisateur reçoit, et celui-ci ne devrait être envoyé par e-mail que conformément à ses préférences de messagerie (et system_messages.unsilenced est le même).
L’e-mail dans votre message d’origine provient de l’endroit où vous entrez la raison dans l’écran “Silenced” (Silencé) :
Laisser la deuxième case vide suggérerait, selon moi, que le modèle par défaut (system_messages.silenced_by_staff) serait envoyé à la place, mais en fait, il semble envoyer cet e-mail séparément du modèle de message privé, et il n’envoie que ce que vous avez mis dans la case :
(mon utilisateur de test a reçu cet e-mail court, ainsi que le message privé plus long du modèle - mais n’a pas reçu d’e-mail de suivi concernant ce message privé).
J’ai essayé de copier-coller le modèle dans la case de raison comme solution de contournement, mais il n’a pas aimé les champs de paramètres : (et les liens ont l’air corrects, mais ne mènent nulle part car ils ont des paramètres dans l’URL)
Je n’ai pas pu trouver de modèle à modifier pour cet e-mail, mais il semble qu’il y ait une certaine marge de variation, si cela peut aider ?
Cependant, celui “unsilenced” (non silencé) fonctionne comme prévu. Un message privé est généré à partir du modèle system_messages.unsilenced, et un e-mail est envoyé tant que l’utilisateur a configuré les bonnes préférences de messagerie.
E-mail reçu par l’utilisateur de test :
Désolé de ne pas avoir pu être plus utile, mais j’ai pensé que partager mon déroulement pourrait encourager plus de réponses. 