Lorsque des utilisateurs sont invités à rejoindre une conversation, ils reçoivent un e-mail utilisant le modèle user_notifications.invited_to_private_message_body :
%{username} vous a invité à rejoindre une conversation
> **%{topic_title}**
>
> %{topic_excerpt}
sur
> %{site_title} -- %{site_description}
Existe-t-il un moyen d’ajouter un lien vers la conversation dans ce modèle ? J’ai essayé %{base_url}%{url}, mais cela semble invalide pour ce modèle.
Les utilisateurs sont confus, car il n’y a rien sur quoi cliquer. Si l’ajout d’un lien vers la conversation n’est pas possible, je peux simplement les rediriger vers le chemin /my/messages, ce qui semble les conduire vers leur liste de conversations.
Actuellement, j’ai personnalisé le modèle pour rediriger les utilisateurs vers forum.example.com/my/messages, mais cela ne mène qu’à la liste de tous les messages. J’aimerais pouvoir les rediriger directement vers le message spécifique auquel ils ont été invités.
Oui, cela semble être une régression récente liée à la fonctionnalité de personnalisation du code HTML des e-mails. Nous incluions auparavant le lien « Visiter le message » dans le pied de page des e-mails, mais plus maintenant. Nous corrigerons cela en priorité.
Je la fusionnerai une fois qu’elle aura été examinée par @neil.
Notez que ce changement est spécifique à l’invitation d’utilisateurs existants. L’invitation de nouveaux utilisateurs par e-mail inclut déjà un lien vers le sujet/le message selon le modèle.
Au lieu d’ajouter un nouveau fichier de modèle .html.erb, j’ai mis à jour le modèle d’invitation utilisateur existant pour inclure un lien vers le sujet/MP (similaire à ce que nous faisons pour le lien d’invitation d’un nouvel utilisateur) dans le titre du sujet et en bas de l’e-mail. Cela permet également au personnel d’utiliser et de réutiliser topic_link comme ils l’entendent lors de la personnalisation du modèle d’e-mail d’invitation.