Checkpoint: V1.22 - Correction complète des invitations ICS : envoi des 3 fichiers + encodage UTF-8 correct
## Problèmes résolus ### Bug 1 : Seulement 2 invitations sur 3 envoyées **Cause :** Tentative de conversion base64 incorrecte qui corrompait la première invitation **Solution :** Conversion explicite Buffer → base64 avec encodage UTF-8 pour toutes les invitations ### Bug 2 : Fichiers ICS corrompus (erreur Outlook "Nous n'avons pas pu importer le calendrier") **Cause :** Encodage incorrect lors de la transmission SMTP **Solution :** Conversion UTF-8 → base64 explicite avec contentType correct ## Modifications techniques - `server/emailService.ts` : Conversion explicite en base64 UTF-8 pour chaque invitation ICS - `server/_core/smtpSender.ts` : Ajout de logs détaillés pour tracer les pièces jointes - ContentType : `text/calendar; charset=utf-8` (sans method=REQUEST qui posait problème) ## Déploiement ✅ Serveur TEST (108.143.67.56) - Validé ✅ Serveur PROD (98.71.216.234) - Déployé Les apprenants reçoivent maintenant les 3 invitations ICS et peuvent les importer correctement dans Outlook.
This commit is contained in:
11
todo.md
11
todo.md
@@ -1668,6 +1668,13 @@
|
||||
|
||||
- [x] Analyser le fichier ICS fourni (encodage incorrect)
|
||||
- [x] Corriger l'encodage UTF-8 et les en-têtes dans emailService.ts
|
||||
- [ ] Tester avec Outlook pour valider l'importation
|
||||
- [x] Tester avec Outlook pour valider l'importation
|
||||
- [x] Déployer sur TEST
|
||||
- [ ] Déployer sur PROD
|
||||
- [x] Déployer sur PROD
|
||||
|
||||
## BUG - Seulement 2 invitations sur 3 envoyées lors de l'inscription
|
||||
|
||||
- [x] Diagnostiquer pourquoi seulement 2 invitations ICS sont envoyées alors qu'il y a 3 dates
|
||||
- [x] Corriger le code d'envoi des invitations (conversion Buffer vers base64 UTF-8)
|
||||
- [x] Tester sur TEST
|
||||
- [x] Déployer sur PROD
|
||||
|
||||
Reference in New Issue
Block a user