j127
1
ユーザーがメッセージに招待されると、user_notifications.invited_to_private_message_body テンプレートを使用してメールが送信されます。
%{username} さんがメッセージに招待しました
> **%{topic_title}**
>
> %{topic_excerpt}
以下より
> %{site_title} -- %{site_description}
このテンプレートにメッセージへのリンクを追加する方法はありますか?%{base_url}%{url} を試しましたが、このテンプレートでは無効のようです。
クリックできるものが何もないため、ユーザーが混乱しています。メッセージへのリンクが不可能な場合、/my/messages パスへ誘導することもできます。これはユーザーをメッセージ一覧にリダイレクトするようです。
https://meta.discourse.org の直接リンクを挿入しようとしていますか、それとも以下の HTML を使用しますか
<a href="https://meta.discourse.org">https://meta.discourse.org</a>
j127
3
現在、テンプレートをオーバーライドしてユーザーを forum.example.com/my/messages に誘導していますが、これは単にすべてのメッセージの一覧です。ユーザーを招待された特定のメッセージに直接誘導したいと考えています。
このメールにリンクが含まれていないのは奇妙に思えますが、@techAPJ さん、再現できますか?
techAPJ
(Arpit Jalan)
5
はい、これはメールの HTML カスタマイズ機能における最近の回帰のようです。以前はメールのフッターに「メッセージを表示」リンクを含めていましたが、現在は含まれていません。優先的に修正いたします。
techAPJ
(Arpit Jalan)
6
PR はこちら:
@neil によるレビュー後、マージします。
なお、この変更は既存ユーザーを招待する場合に特化したものです。メールによる新規ユーザーの招待については、すでにトピック/メッセージのリンクがテンプレートに含まれています。
techAPJ
(Arpit Jalan)
7
新しい .html.erb テンプレートファイルを追加する代わりに、既存のユーザー招待テンプレートを更新し、トピックタイトルとメールの下部にトピック/PM リンク(新規ユーザー招待リンクと同様のもの)を含めるようにしました。これにより、スタッフは招待メールテンプレートをカスタマイズする際に、topic_link を必要に応じて自由に使用して再利用できるようになります。
トピック:
PM: