Quando os usuários são convidados para uma mensagem, um e-mail é enviado a eles com o modelo user_notifications.invited_to_private_message_body:
%{username} convidou você para uma mensagem
> **%{topic_title}**
>
> %{topic_excerpt}
em
> %{site_title} -- %{site_description}
Existe uma maneira de adicionar um link para a mensagem no modelo? Tentei %{base_url}%{url}, mas parece ser inválido para esse modelo.
Os usuários estão ficando confusos, pois não há nada para clicar. Se não for possível vincular à mensagem, posso simplesmente enviá-los ao caminho /my/messages, que parece redirecioná-los para a lista de mensagens deles.
Atualmente, sobrescrevi o modelo para enviar os usuários para forum.example.com/my/messages, mas isso mostra apenas a lista de todas as mensagens. Espero enviá-los diretamente para a mensagem específica à qual foram convidados.
Sim, isso parece ser uma regressão recente da funcionalidade de personalização de HTML de e-mail. Antes incluíamos o link “Visitar Mensagem” no rodapé do e-mail, mas não mais. Corrigiremos com prioridade.
Será mesclado assim que o PR for revisado por @neil.
Observe que essa alteração é específica para convidar usuários existentes. Convidar novos usuários por e-mail já inclui o link para o tópico/mensagem conforme o modelo.
Em vez de adicionar um novo arquivo de template .html.erb, atualizei o template existente de convite de usuário para incluir um link para tópico/MP (semelhante ao que fazemos para o link de convite de novo usuário) no título do tópico e no final do e-mail. Isso também permite que a equipe utilize e reaproveite o topic_link conforme desejar ao personalizar o template de e-mail de convite.