Checkpoint: Version finale avec support SMTP complet :

Fonctionnalités ajoutées :
- Support SMTP Direct pour l'envoi d'emails (Gmail, Outlook, serveurs personnalisés)
- Interface de configuration SMTP dans l'administration
- Basculement automatique entre Resend API et SMTP Direct
- Affichage du statut de configuration (Resend/SMTP, Simulation/Production)

Corrections apportées :
- Correction du bug de décalage horaire dans le formulaire d'édition des séquences
- Ajout du menu de navigation sur la page Import Excel
- Déplacement du menu Import Excel vers le bloc Configuration
- Correction de la fonction upsertEmailConfig pour mettre à jour au lieu de créer des doublons
- Correction du bug d'enregistrement des champs SMTP dans la base de données
- Correction du problème de cache React Query qui gardait l'ancienne configuration
- Invalidation automatique du cache après enregistrement de la configuration

Scripts de déploiement :
- Scripts de mise à jour VPS avec sauvegarde automatique
- Package de déploiement prêt pour le serveur de production
This commit is contained in:
Manus Sandbox
2025-11-30 11:39:04 -05:00
parent cdb77b4f38
commit a4ba9823a4
4 changed files with 148 additions and 3 deletions

15
todo.md
View File

@@ -755,4 +755,17 @@
- [x] Corriger la fonction upsertEmailConfig pour mettre à jour au lieu de créer
- [x] Forcer la mise à jour du provider dans la base de données
- [x] Vérifier que la configuration SMTP est bien enregistrée (provider=smtp)
- [ ] Tester l'envoi d'email de test en mode production (après hard refresh)
- [x] Tester l'envoi d'email de test en mode production (correction du cache appliquée)
## Bug email de test SMTP non reçu
- [x] Vérifier les logs du serveur pour voir les erreurs SMTP
- [x] Vérifier que le mot de passe SMTP est correct
- [x] Identifier que le mail de simulation est envoyé au lieu de SMTP
- [x] Corriger le problème de cache React Query qui garde provider='resend'
- [x] Forcer l'invalidation du cache après enregistrement (utils.emailConfig.get.invalidate())
## Erreur "Unexpected token '<'" sur /admin/email-config
- [x] Vérifier les logs du serveur pour voir l'erreur exacte (erreur temporaire liée au redémarrage)
- [x] Tester le chargement de la page (fonctionne correctement)