Files
formation-manager-itinova/server/_core
Manus feee0d803e 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.
2026-02-26 10:35:14 -05:00
..
2025-11-12 08:24:07 -05:00
2025-11-19 08:36:23 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00
2025-11-19 10:33:48 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00
2025-11-12 08:24:07 -05:00