新しいトピックでメール通知テンプレートが無視される

3.1.1にアップグレードしました(2.8.xから3.1.0にアップグレードした後)。

user_notifications.user_posted.text_body_templateuser_notifications.user_watching_first_post.text_body_template はカスタムテンプレートです。これらは %{username} created a new topic [%{topic_title}](%{url}) という非常にシンプルな一行のテンプレートです。

2.8.xでは正常に機能していました。アップグレード後、無視されるようになりました。メール通知は、投稿内容などを含む、フル機能のデフォルトのものになっています。

user_notifications.user_posted.subject_template も無視されています。

すべてのテンプレートをテストしたわけではありませんが、新しいバージョンでは一部のテンプレートが確実に無視されているようです。

「いいね!」 1

なぜか user_notifications.user_watching_first_post テンプレートは、管理者 / カスタマイズ / メール ページで編集可能なテンプレートのリストに表示されませんが、user_notifications.user_watching_first_post メールタイプは依然として Discourse によって使用されています。

テンプレートは管理者 / カスタマイズ / テキスト ページから編集できますが、これは非常に紛らわしい操作です。一般的に、メールテンプレートがカスタムページとメールページの両方で編集できる方法は紛らわしいと感じています。

あなたのケースでは、行われた変更が後方互換性がないようです。それが修正できるものかどうかはわかりません。

ここでも、2.8 から 3.11 へのアップグレード時の後方互換性の問題があります。それ以外は、探している変更を行うために、管理者 / カスタマイズ / メール ページから User Posted テンプレートを編集できるはずです。

「いいね!」 1

どうも、私の説明が足りなかったようです。どのGUIペインを使ってもテンプレートの編集は無視されます。Email / User Posted GUI(件名と本文の両方のテンプレートを編集するため)を使用しても違いはありません。最初の投稿で説明したように、変更した内容はすべて無視されます。

開発者が確認しやすいように、プレースホルダー名を特定しました。