Personnalisation HTML pour certains e-mails

Je sais que sous Admin, je peux aller dans Personnaliser > Style d’e-mail pour personnaliser le modèle utilisé pour les e-mails HTML.

Ma question est de savoir si nous pouvons ajouter une personnalisation HTML aux autres e-mails sous Personnaliser > E-mail. Cela contient de nombreux modèles différents pour des éléments tels que « Compte créé » et autres. Je sais que nous pouvons modifier le texte de ces e-mails, mais existe-t-il un moyen de les personnaliser avec du HTML ?

J’ai la même question concernant les e-mails de notification que les utilisateurs peuvent recevoir, par exemple lorsqu’une personne répond à leur publication ou les mentionne. Ces e-mails sont-ils personnalisables avec du HTML ?

J’ai trouvé ce fil de discussion posant une question similaire, mais à l’époque, cela semblait ne pas être une fonctionnalité disponible, et je voudrais confirmer si cela est toujours le cas.

Tous les e-mails envoyés depuis votre site seront enveloppés dans le modèle d’e-mail défini dans la section Personnaliser / Style d’e-mail / Modèle HTML. La seule exception à laquelle je connaisse est que vous pouvez désactiver le paramètre du site « appliquer les styles personnalisés aux résumés » afin que les e-mails de résumé n’utilisent pas le modèle d’e-mail personnalisé.

Il est possible d’ajouter du HTML aux modèles d’e-mails pour des types d’e-mails spécifiques. Cela se fait dans la section Personnaliser / E-mail de votre site. Ces modèles seront enveloppés dans le modèle d’e-mail défini dans votre section Personnaliser / Style d’e-mail / Modèle HTML.

Vous ne pouvez ajouter du HTML à ces modèles que s’il ne sera pas supprimé par Discourse lors de l’enregistrement du modèle.

Pour tester cette fonctionnalité, j’ai défini le modèle d’e-mail « Publication d’un utilisateur » sur mon site de développement comme suit :

<div data-user-posted>
%{header_instructions}

%{message}

%{context}

%{respond_instructions}
</div>

J’ai ensuite ajouté la règle CSS suivante à l’onglet CSS de ma page Personnaliser / Style d’e-mail :

[data-user-posted] {
    color: #ffffff;
    background: #000000;
}

Le CSS est ajouté sous forme de styles en ligne à la balise div et s’affiche correctement dans l’e-mail.

Une chose à garder à l’esprit avec toutes les personnalisations que vous apportez aux e-mails est que l’affichage des e-mails dépend du client utilisé pour les consulter. Si vous apportez des modifications complexes, il serait bon de les tester sur plusieurs clients d’e-mail populaires afin de savoir comment ils seront affichés.