メールテンプレートのプレースホルダー %{*text*}

メールテンプレートの本文で特定の %{text} プレースホルダーを使用できない理由をご存知でしょうか?

例えば、新しい投稿の簡単な説明を提供するために、ユーザー投稿メールテンプレートの本文で %topic_title を使用したいと考えています。しかし、以下のエラーが表示されます:

本文:以下の補間キーが無効です:“topic_title”

同様に、%base_url、%unsubscribe_link など、いくつかの他のプレースホルダーでも同じ問題が発生します。

ご教示いただけますと幸いです。

これは、Discourse が補間キーをテキストに置換する方法に関係しています。メールの本文で %{topic_title} を使用できるオプションがあれば便利だとは思います。しかし、その補間キーはメールの件名でのみ利用可能です。

これに関連するトピックは以下にあります:Find allowed interpolation keys for email template