Quando gli utenti vengono invitati a un messaggio, viene loro inviata un’email con il modello user_notifications.invited_to_private_message_body:
%{username} ti ha invitato a un messaggio
> **%{topic_title}**
>
> %{topic_excerpt}
su
> %{site_title} -- %{site_description}
È possibile aggiungere un link al messaggio nel modello? Ho provato %{base_url}%{url}, ma sembra non essere valido per questo modello.
Gli utenti sono confusi, poiché non c’è nulla su cui cliccare. Se non è possibile creare un link al messaggio, posso semplicemente inviarli al percorso /my/messages, che sembra reindirizzarli all’elenco dei loro messaggi.
Attualmente, ho sovrascritto il template per reindirizzare gli utenti a forum.example.com/my/messages, ma questa è solo la lista di tutti i messaggi. Spero di poterli reindirizzare direttamente al messaggio specifico a cui sono stati invitati.
Sì, sembra trattarsi di un recente regresso legato alla funzionalità di personalizzazione HTML delle email. In passato includevamo il link “Visita Messaggio” nel piè di pagina delle email, ma ora non più. Lo risolveremo con priorità.
Sarà unita non appena la PR sarà esaminata da @neil.
Si noti che questa modifica è specifica per l’invito di utenti esistenti. L’invito di nuovi utenti via e-mail include già il link al topic/messaggio secondo il template.
Invece di aggiungere un nuovo file di template .html.erb, ho aggiornato il template esistente per gli inviti degli utenti per includere il link al topic/PM (simile a quanto facciamo per il link di invito per nuovi utenti) nel titolo del topic e nella parte inferiore dell’email. Questo permette inoltre allo staff di utilizzare e riutilizzare topic_link come preferisce, personalizzando il template dell’email di invito.