Ciao, spero tu stia bene: vorrei poter personalizzare completamente l’aspetto delle email (ad esempio: cambiare layout, rimuovere immagini del profilo, bordi arrotondati, ecc.), come potrei fare?
Ad esempio, voglio modificare le email di riepilogo:
Non sono sicuro di cosa intendi per personalizzare le risposte, dato che vengono inviate da altre persone (e non credo che nessuno risponda comunque ai digest…), ma questo è un buon punto di partenza: Configuring Activity Summary emails
Mi dispiace, fammi chiarire quando dico “personalizzare le email di risposta” intendo che voglio modificare l’aspetto quando un utente riceve una notifica email quando qualcuno risponde al proprio argomento.
Nel mio caso d’uso, ho fatto in modo che i gruppi possano ricevere email.
Supponiamo che Utente A invii un’email al Gruppo B, quindi supponiamo che un membro del Gruppo B risponda al messaggio dell’Utente A, l’Utente A riceverà un’email che consiste in un’immagine del profilo, il contenuto del messaggio e il nome del membro del Gruppo B, al momento non mi piace l’aspetto dell’email.
Ad esempio; voglio rimuovere l’immagine del profilo dell’utente che risponde al messaggio dell’Utente A, voglio anche cambiare l’aspetto del testo e molti altri fattori dell’email.
Ho già dato un’occhiata a questo, ma non mi fornisce ancora le conoscenze necessarie per ottenere l’effetto desiderato, poiché influisce solo sul modello di email esterno. Ad esempio, come potrei rimuovere questi componenti?
Ho provato a modificare i modelli delle mie notifiche email in /admin/customize/email_templates, ma nessuno degli eventi sembra applicarsi quando qualcuno invia un’email.
Penso che tu possa nasconderli con il CSS, anche se non sono sicuro del perché tu voglia che la persona che riceve il messaggio non sappia chi l’ha scritto.
Detto questo, non sono del tutto sicuro di dove personalizzare il CSS dell’email.
È un sistema complicato, ma quell’argomento rimanda a un argomento su come personalizzare il contenuto interno dei messaggi di posta elettronica: Customizing specific system email templates. L’idea è che dovresti essere in grado di personalizzare i modelli specifici selezionandoli dalla pagina admin / customize / email.
Per il modello “User Posted”, vedrai qualcosa di simile a questo:
Ci ho provato, tuttavia, l’evento User Posted PM non sembrava funzionare e il modello non sembrava influire su ciò che l’email restituiva, anche se sovrascrivevo tutto il testo con una singola parola.
È passato un po’ di tempo da quando l’ho testato, ma immagino che se non hai visto modifiche, stavi modificando il modello sbagliato. Nota che “User Posted” è il modello utilizzato per le notifiche sui post negli argomenti normali, “User Posted PM” è per le notifiche relative ai messaggi personali.
Inoltre, ci sono parecchi modelli correlati alla pubblicazione: User Mentioned, User Posted, User Quoted, User Replied…
Non riesco a testare localmente la gestione delle email degli utenti “staged”. Mi aspetterei comunque che le risposte a tali email utilizzino il template “User Posted PM” se l’email viene inviata all’indirizzo email di un gruppo, o il template “User Posted” se l’email viene inviata all’indirizzo email in arrivo di una categoria.
Penso che Discourse abbia effettivamente personalizzato il template email utilizzato per gestire le risposte degli utenti “staged” su Meta. Potrei ricordarlo male, però. In ogni caso, sarebbe utile chiarire questo aspetto e aggiungerlo all’elenco su Customizing specific system email templates.