-
Notifications
You must be signed in to change notification settings - Fork 0
Mails (FR)
mekor-dev edited this page Sep 29, 2020
·
2 revisions
La plateforme envoie par le protocole SMTP. Un système de MailMessage permet de personnaliser les mails en fonction du destinataire.
Classes importantes:
-
MailType: Un type de mail à envoyer -
MailMessage: Stocke le message d'un MailType donné pour chaque locale, avec des paramètres à modifier -
MailService: Gère les mails (configuration / construction / envoi)
Pour chaque type de mail à envoyer. La classe MailMessage permet de définir le message du mail pour chaque locale.
Pour chaque MailMessage, la table MailMessageHTML doit être remplie avec un message HTML pour chaque language supporté par la plateforme.
Le message peut contenir des paramètres qui seront remplacés lors de la construction du mail.Les paramètre sont entre accolades.
Exemple : Bonjour {userName}, votre compte a bien été créé !
Map<MailParam, String> params = new HashMap<>();
params.put(MailParam.USERNAME, user.getNickname());
sendMail(MailType.FORGOTTEN_PASSWORD, user, requestLocale, params);