3.2.x、一部のカスタムメールテンプレートを未だ無視

v3.2.2 を使用しています。「User Posted」のメールテンプレート本文を次のように編集しました。

%{username} が「[%{topic_title}](%{url})」に投稿しました。

--

しかし、送信されたメールでは、投稿本文全体などが含まれる元のテンプレートが引き続き使用されています。

これは新しいトピックが作成されたとき(最初の投稿)に発生します。

また、管理画面 > カスタマイズ > テキスト のリストから他のテンプレートも編集しました。例えば user_notifications.user_watching_first_post.text_body_templateuser_notifications.user_watching_category_or_tag.text_body_template、その他トピック作成時に一致すると思われるものをすべて編集しました。しかし、それらはすべて無視されているようです(どのテンプレートがトリガーされるかは不明確で、はっきり言えません)。

上記のタグは、別々のカスタマイズ > メール セクションでフレンドリーな名前でミラーリングすることもできますし、後者を完全に削除することもできます(不完全なリストがある方が、まったくないよりも問題が多いです)。

また、以下の点もお願いします。

  • 検索結果を50件以上に拡張してください。
  • ページネーションや、すべての結果を確認できる他の方法を提供してください。
  • テンプレートの本文と件名で検索できるようにしてください(テンプレートコード名だけでなく)。

… 特定の事柄に関連するすべてのテンプレートを確実に特定することは不可能です。例えば、「post」で検索すると、私に関連するものもいくつか表示されますが、大量の他のものが表示され、最初の50件に制限されており、他のものにたどり着くことができません… 検索を絞り込むように言われても、テンプレートコード名でのみ検索できる場合、何を検索すればよいかわかりません。

さらに、かなり前に報告されたように、カスタムメールテンプレートは %{base_url} のような有効なプレースホルダータグを無視し続けています。そのバグレポートは、関連する担当者に届いていないようです。

これらのバグはすべて 3.0 で導入されたようです。

ここでメールテンプレートに関するバグを報告することが、メンテナーにフラグを立てるのに適した方法ではない場合、より良い方法を教えていただけますか?例えば、メールテンプレートコードのメンテナーが誰であるかを教えていただければ直接 ping できるかもしれませんし、他のルートがあるかもしれません。

ここでバグ報告を作成するのが正しい方法です。:+1: ただし、現時点で何に取り組むかを優先順位付けする必要があるため、受け取った報告の量や認識されている深刻度によっては、他のものより遅くなる場合があります。

「いいね!」 2

トピックの最初の投稿に通知のテキストを強制するためのRailsオブジェクト名またはRailsコンソールコマンドについて、どなたか助けていただけますか?

確認のため、最初の投稿に記載したタグは、カスタマイズ > EメールセクションのEメールタグリストにも、わかりやすい名前とともに反映されるべきです。それができない場合は、カスタマイズ > Eメールセクションを完全に削除してください(不完全なリストがある方が、全くないよりも問題があります)。

また、以下のこともお願いします。

  • 検索結果を50件以上に拡張する
  • ページネーションまたは他の全結果表示方法を提供する
  • テンプレートの本文と件名で検索できるようにする(テンプレートコード名だけでなく)

…これにより、特定の事柄に関するすべてのテンプレートを特定することが不可能になります。例えば、「post」で検索すると、私に関連するものもあれば、無関係なものが多数表示されますが、最初の50件に制限されており、それ以外のものにアクセスできません…検索を絞り込むように言われても、テンプレートコード名でのみ検索できる場合、何を検索すればよいかわかりません。

(便宜上、これを最初の投稿に追加しました)

「User Posted」テンプレートは、ユーザーが監視しているトピックへの新しい投稿に関するメール送信に使用されます。user_watching_first_postuser_watching_category_or_tag は、新しいトピックに関するメール送信に使用されます。ローカルインスタンスでこれらのテンプレートを編集してテストしたところ、送信されるメールに変更が反映されていることが確認できました。

/admin/email/sent を確認して、テンプレートの変更が反映されていないメールの種類を確認してください。

はい、これは素晴らしい点です。「/admin/customize/email_templates」のメールテンプレートのリストはハードコードされており、長年更新されていないため、追加された多くの新しいメールが含まれていません。すべての新しいテンプレートを追加するPRはこちらです。

「いいね!」 3