Bonjour, j’espère que vous allez bien : J’aimerais pouvoir personnaliser entièrement l’apparence des e-mails (par exemple : changer la mise en page, supprimer les photos de profil, arrondir les bords, etc.), comment puis-je procéder ?
Par exemple, je souhaite modifier les e-mails de résumé :
Je ne suis pas tout à fait sûr de ce que vous entendez par personnaliser les réponses, car elles sont envoyées par d’autres personnes (et je ne pense pas que qui que ce soit réponde aux résumés de toute façon…) mais c’est un bon point de départ : Configuring Activity Summary emails
Désolé, laissez-moi clarifier : quand je dis « personnaliser les e-mails de réponse », je veux dire que je veux modifier l’apparence des e-mails de notification par e-mail qu’un utilisateur reçoit lorsqu’une personne répond à son sujet.
Dans mon cas d’utilisation, j’ai fait en sorte que des groupes puissent être contactés par e-mail.
Disons que l’Utilisateur A envoie un e-mail au Groupe B, puis qu’un membre du Groupe B répond au message de l’Utilisateur A. L’Utilisateur A recevra un e-mail contenant une photo de profil, le contenu du message et le nom du membre du Groupe B. Pour le moment, je n’aime pas l’apparence de cet e-mail.
Par exemple ; je veux supprimer la photo de profil de l’utilisateur qui répond au message de l’Utilisateur A, je veux aussi changer l’apparence du texte et de nombreux autres facteurs de l’e-mail.
J’ai déjà examiné cela, mais cela ne me donne toujours pas les connaissances dont j’ai besoin pour obtenir l’effet désiré, car cela n’affecte que le modèle d’e-mail externe. Par exemple, comment puis-je supprimer ces composants ?
J’ai essayé de modifier les modèles de mes notifications par e-mail dans /admin/customize/email_templates, mais aucun des événements ne semble s’appliquer lorsqu’une personne envoie un e-mail.
Je pense que vous pouvez les masquer avec du CSS, bien que je ne sois pas sûr de pourquoi vous voudriez que la personne qui reçoit le message ne sache pas qui l’a écrit.
Cela dit, je ne suis pas tout à fait sûr où personnaliser le CSS de l’e-mail.
C’est un système compliqué, mais ce sujet renvoie à un sujet sur la façon de personnaliser le contenu interne des messages électroniques : Customizing specific system email templates. L’idée est que vous devriez pouvoir personnaliser les modèles spécifiques en les sélectionnant sur la page admin / customize / email.
Pour le modèle User Posted, vous verrez quelque chose comme ceci :
J’ai essayé cela, cependant, l’événement User Posted PM ne semble pas avoir fonctionné et le modèle n’a pas semblé affecter ce que l’e-mail retournait, même si j’ai remplacé tout le texte par un seul mot.
Cela fait un moment que je n’ai pas testé cela, mais je suppose que si vous n’avez vu aucun changement, vous modifiiez le mauvais modèle. Notez que « User Posted » est le modèle utilisé pour les notifications concernant les publications dans les sujets ordinaires, « User Posted PM » concerne les notifications relatives aux messages personnels.
De plus, il existe plusieurs modèles liés à la publication : User Mentioned, User Posted, User Quoted, User Replied…
Argh ! J’ai essayé de changer « User Replied », « User Posted PM » et « User Posted ». Il s’agit d’une conversation entre un utilisateur et un groupe, cela pourrait-il avoir un impact ?
Aucun des changements que j’ai apportés au modèle ne semble avoir eu d’effet…
La façon dont les e-mails des utilisateurs mis en scène sont gérés est la seule chose que je ne peux pas tester localement. Je m’attendrais toujours à ce que les réponses à cet e-mail utilisent le modèle PM publié par l’utilisateur si l’e-mail est envoyé à l’adresse e-mail d’un groupe, ou le modèle publié par l’utilisateur si l’e-mail est envoyé à l’adresse e-mail entrante d’une catégorie.
Je pense que Discourse a en fait personnalisé le modèle d’e-mail utilisé pour gérer les réponses des utilisateurs mis en scène sur Meta. Je pourrais me tromper cependant. Dans tous les cas, il serait bon de le déterminer et de l’ajouter à la liste sur Customizing specific system email templates.