Checkpoint: Correction finale du bug où le nom du formateur n'était pas remplacé dans les emails de rappel J-7 (alors que J-1 fonctionnait correctement). Le problème venait du fait que la variable formateur n'était pas incluse dans l'objet variables passé à getEmailTemplate() dans sendRappelJ7Email. Modification : Ajout de formateur: params.formateur || '' dans l'objet variables de sendRappelJ7Email (server/emailService.ts ligne 282). Le nom du formateur est maintenant correctement remplacé dans tous les emails de rappel J-7, alignant le comportement avec les rappels J-1.

This commit is contained in:
Manus Sandbox
2025-12-10 11:16:11 -05:00
parent 97b8af438c
commit 8dcb2e76a0
2 changed files with 4 additions and 1 deletions

View File

@@ -279,6 +279,7 @@ export async function sendRappelJ7Email(params: {
dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '', dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '',
datesHTML: datesHTML, // Ajouter le HTML des dates datesHTML: datesHTML, // Ajouter le HTML des dates
lieu: params.lieu, lieu: params.lieu,
formateur: params.formateur || '',
}; };
return sendEmail({ return sendEmail({

View File

@@ -424,4 +424,6 @@
- [x] Comparer avec le code de prévisualisation - [x] Comparer avec le code de prévisualisation
- [x] Identifier pourquoi le nom du formateur n'est pas remplacé - [x] Identifier pourquoi le nom du formateur n'est pas remplacé
- [x] Corriger le bug de remplacement du nom du formateur - [x] Corriger le bug de remplacement du nom du formateur
- [x] Tester l'envoi réel et vérifier le remplacement - [x] Bug persistant : J-1 fonctionne mais J-7 ne fonctionne toujours pas
- [x] Analyser la différence entre le template J-7 et J-1
- [x] Corriger le template J-7 définitivement