JaliosXperience
fr en
Path > Home > Forums > French Forum
Link

Customiser l'envoi de mails lors de notifications

Thomas LEGAT - on 1/20/12 at 6:21 PM

Bonjour,
Dans le cadre d'un projet sur une version 7.0.2 de JCMS, nous avons des utilisateurs abonnés à certaines notifications en fonction d'une catégorie.
Lors de l'envoi de la notification, nous aurions besoin de modifier le contenu du message, notamment de remplacer le nom du site par le nom du portail parent de la catégorie notifiée. Nous aurions donc besoin de connaître certaines infos comme la notification utilisée lors de l'envoi du message, la liste des contenus, le contexte, etc...
Après avoir débuggué afin de voir les infos accessibles, je me suis aperçu que le contexte était vide. La seule information est le nom du thread du message. Soit dans notre cas "notification". Y'a t'il un Hook permettant d'effectuer ce traitement? Un moyen de gérer ce cas?
J'ai vu que ce message existe: http://support.jalios.com/jcms/1904_DBForumTopic/acces-a-la-publication-a-partir-du-mailpolicyfilter-lors-d-une-notification-de-workflow?hlText=notification&id=1904_DBForumTopic#7724_DBForumPost mais je ne peux utiliser les solutions proposées car mon envoi ne se fait pas au moment d'un changement d'état de workflow mais lors d'une notification d'un membre.

Merci d'avance pour vos réponses.

Xuan Tuong LE - on 1/25/12 at 3:12 PM

Bonjour,

Vous trouvez un autre moyen pour changer le template de notification qui sont les fichiers "custom/jcms/doNotificationHtml.jsp" et "custom/jcms/doNotificationText.jsp".

Cordialement,

Thomas LEGAT - on 2/1/12 at 5:30 PM

J'avais repéré ces 2 fichiers qui ne m'était pas inconnu. Mais mon problème vient du fait que je dois changer mon template que dans un certains cas -> Lors de l'envoi de certains mails liés à des notifications de membres. Or je n'ai pas trouvé le moyen de savoir lorsque j'étais dans ce cas autant dans le PolicyFilter que dans ces 2 fichiers JSP.

D'autres solutions à me proposer?

Cordialement,

Login   Home   fr en
JALIOS SA - SIREN 440 126 035