Cuando se invita a los usuarios a un mensaje, se les envía un correo electrónico con la plantilla user_notifications.invited_to_private_message_body:
%{username} te ha invitado a un mensaje
> **%{topic_title}**
>
> %{topic_excerpt}
en
> %{site_title} -- %{site_description}
¿Existe alguna forma de agregar un enlace al mensaje en la plantilla? Intenté usar %{base_url}%{url}, pero parece que no es válido para esa plantilla.
Los usuarios se confunden, ya que no hay nada en lo que puedan hacer clic. Si no es posible enlazar directamente al mensaje, puedo enviarlos a la ruta /my/messages, lo cual parece redirigirlos a su lista de mensajes.
Actualmente, he sobrescrito la plantilla para enviar a los usuarios a forum.example.com/my/messages, pero eso solo muestra la lista de todos los mensajes. Espero poder enviarlos directamente al mensaje específico al que han sido invitados.
Sí, esto parece ser una regresión reciente de la función de personalización del HTML del correo electrónico. Anteriormente incluíamos el enlace “Visitar mensaje” en el pie de página del correo, pero ya no lo hacemos. Lo solucionaremos con prioridad.
Tenga en cuenta que este cambio es específico para invitar a usuarios existentes. Invitar a nuevos usuarios por correo electrónico ya incluye el enlace al tema/mensaje según la plantilla.
En lugar de agregar un nuevo archivo de plantilla .html.erb, actualicé la plantilla de invitación de usuario existente para incluir un enlace al tema/MP (similar a lo que hacemos para el enlace de invitación de nuevo usuario) en el título del tema y en la parte inferior del correo electrónico. Esto también permite que el personal utilice y reutilice topic_link según lo considere al personalizar la plantilla de correo de invitación.