Adicionando um link nos convites de mensagem

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.

Você tenta inserir o link direto como https://meta.discourse.org ou usa HTML

<a href="https://meta.discourse.org">https://meta.discourse.org</a>

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.

Parece estranho que não incluamos um link neste e-mail @techAPJ? Você consegue reproduzir?

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.

PR aqui:

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.

Tópico:

MP:

Obrigado, isso parece ótimo.