Добавление ссылки в приглашения к сообщениям

Когда пользователям отправляется приглашение в сообщение, им приходит письмо с шаблоном 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>

В данный момент я переопределил шаблон, чтобы перенаправлять пользователей на forum.example.com/my/messages, но это лишь список всех сообщений. Я надеюсь перенаправлять их сразу к конкретному сообщению, на которое их пригласили.

Странно, что мы не включили ссылку в это письмо @techAPJ? Можешь воспроизвести?

Да, похоже, это недавняя регрессия, связанная с функцией кастомизации HTML-сообщений в письмах. Ранее мы добавляли ссылку «Посетить сообщение» в подвал письма, но теперь её там нет. Исправим в приоритетном порядке.

PR здесь:

Объединю, как только PR будет рассмотрен @neil.

Обратите внимание, что это изменение касается только приглашения существующих пользователей. Приглашение новых пользователей по электронной почте уже включает ссылку на тему/сообщение согласно шаблону.

Вместо добавления нового файла шаблона .html.erb я обновил существующий шаблон приглашения пользователя, чтобы включить ссылку на тему/ЛС (аналогично тому, как это делается для ссылки на приглашение нового пользователя) в заголовке темы и в нижней части письма. Это также позволяет сотрудникам использовать и переиспользовать topic_link по своему усмотрению при кастомизации шаблона письма с приглашением.

Тема:

ЛС:

Спасибо, выглядит отлично.