Placholders dans les modèles d'e-mails %{*text*}

Y a-t-il une raison pour laquelle je ne peux pas utiliser certains espaces réservés %{text} dans le corps des modèles d’e-mails ?

Par exemple, je souhaite utiliser %topic_title dans le corps du modèle d’e-mail « Utilisateur a publié » afin d’offrir une brève description du nouveau message. Cependant, je reçois simplement l’erreur :

Corps : Les clés d’interpolation suivantes sont invalides : “topic_title”

Il en va de même pour %base_url, %unsubscribe_link et plusieurs autres.

Toute orientation serait grandement appréciée.

Cela est lié à la manière dont Discourse substitue les clés d’interpolation dans le texte. Je comprends que cela pourrait être utile de pouvoir utiliser %{topic_title} dans le corps d’un e-mail, mais cette clé d’interpolation n’est disponible que dans l’objet de l’e-mail.

Un sujet lié à cela se trouve ici : Find allowed interpolation keys for email template.