From d0d9d870b0703e1e5c4be4a48c9502418170bc72 Mon Sep 17 00:00:00 2001 From: Manus Sandbox Date: Wed, 3 Dec 2025 04:26:56 -0500 Subject: [PATCH] Checkpoint: Correction de la variable {{datesHTML}} dans l'email de confirmation d'inscription MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Problème identifié : - La variable datesHTML était générée dans le code (lignes 60-80) pour créer le HTML formaté des dates - Mais elle n'était pas ajoutée dans l'objet variables passé au template personnalisé - Résultat : {{datesHTML}} n'était pas remplacée dans le template Solution appliquée : - Ajout de datesHTML dans l'objet variables (ligne 134) - La variable contient le HTML formaté de toutes les dates de la séquence - Format :
Date X :
Du ... au ...
La variable {{datesHTML}} est maintenant correctement remplacée dans les templates d'emails personnalisés. --- server/emailService.ts | 1 + todo.md | 14 ++++++++++++++ 2 files changed, 15 insertions(+) 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}}