diff --git a/server/emailService.ts b/server/emailService.ts index 8fbb42c..65ca75f 100644 --- a/server/emailService.ts +++ b/server/emailService.ts @@ -131,6 +131,7 @@ export async function sendInscriptionConfirmation(params: { dateDebut: params.dates[0]?.dateDebut.toLocaleDateString('fr-FR') || '', dateFin: params.dates[params.dates.length - 1]?.dateFin.toLocaleDateString('fr-FR') || '', lieu: params.lieu, + datesHTML: datesHTML, // HTML formaté de toutes les dates // Alias pour compatibilité avec les templates utilisant les noms courts nom: params.apprenantNom, prenom: params.apprenantPrenom, diff --git a/todo.md b/todo.md index 8f9c48e..11eb86a 100644 --- a/todo.md +++ b/todo.md @@ -960,3 +960,17 @@ - [x] Ajouter le bouton pour insérer {{datesHTML}} dans la liste des variables disponibles - [x] Ajouter le remplacement de {{datesHTML}} dans la prévisualisation - [ ] Tester l'insertion de la variable dans un template + +## Vérification invitations ICS - Une invitation par date de séquence + +- [ ] Analyser le code de génération des invitations ICS dans sendInscriptionConfirmation +- [ ] Vérifier qu'il y a bien une invitation ICS générée pour chaque date de la séquence +- [ ] Corriger si nécessaire +- [ ] Tester l'envoi d'un email avec plusieurs dates + +## Bug Email Confirmation - Variable {{datesHTML}} non remplacée + +- [x] Analyser pourquoi {{datesHTML}} n'est pas remplacée dans l'email de confirmation +- [x] Ajouter la variable datesHTML dans l'objet variables de sendInscriptionConfirmation +- [x] Générer le HTML formaté des dates pour cette variable (déjà présent) +- [ ] Tester l'envoi d'un email de confirmation avec {{datesHTML}}