🐛 Fix: retour JSON contact
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
|
||||
## Status
|
||||
|
||||
Ready for Dev
|
||||
review
|
||||
|
||||
## Story
|
||||
|
||||
@@ -18,44 +18,59 @@ Ready for Dev
|
||||
|
||||
## Tasks / Subtasks
|
||||
|
||||
- [] **Task 1 : Ajout de PHPMailer**
|
||||
- [] Installation de PHPMailer
|
||||
- [] Utilisation de PHPMailer pour envoyer un mail
|
||||
- [x] **Task 1 : Ajout de PHPMailer**
|
||||
- [x] Installation de PHPMailer
|
||||
- [x] Utilisation de PHPMailer pour envoyer un mail
|
||||
|
||||
- [] **Task 2 : Ajout des variables d'environnement pour PHPMailer**
|
||||
- [] Ajout des variables d'environnement dans le fichier .env
|
||||
- [] Ajout des variables d'environnement dans le fichier .env.example
|
||||
- [] Configuration des constantes basées sur les variables d'environnement
|
||||
- [x] **Task 2 : Ajout des variables d'environnement pour PHPMailer**
|
||||
- [x] Ajout des variables d'environnement dans le fichier .env
|
||||
- [x] Ajout des variables d'environnement dans le fichier .env.example
|
||||
- [x] Configuration des constantes basées sur les variables d'environnement
|
||||
|
||||
- [] **Task 3 : Intégrer PHPMailer dans le formulaire de contact**
|
||||
- [] Modification de la fonction sendContactMail() pour utiliser PHPMailer
|
||||
- [] Modification de l'endpoint /api/contact pour utiliser PHPMailer
|
||||
- [] Test de l'envoi d'un mail avec PHPMailer
|
||||
- [x] **Task 3 : Intégrer PHPMailer dans le formulaire de contact**
|
||||
- [x] Modification de la fonction sendContactMail() pour utiliser PHPMailer
|
||||
- [x] Modification de l'endpoint /api/contact pour utiliser PHPMailer
|
||||
- [x] Test de l'envoi d'un mail avec PHPMailer
|
||||
|
||||
- [] **Task 4 : Tester le formulaire de contact en production**
|
||||
- [] Tester le formulaire de contact en production
|
||||
- [x] **Task 4 : Tester le formulaire de contact en production**
|
||||
- [x] Tester le formulaire de contact en production
|
||||
|
||||
## Dev Notes
|
||||
|
||||
## Testing
|
||||
|
||||
- [] Tester l'envoi d'un mail avec PHPMailer
|
||||
- [] Tester le formulaire de contact en local
|
||||
- [] Tester le formulaire de contact en production
|
||||
- [] Vérifier la réception du mail
|
||||
- [x] Tester l'envoi d'un mail avec PHPMailer
|
||||
- [x] Tester le formulaire de contact en local
|
||||
- [x] Tester le formulaire de contact en production
|
||||
- [x] Vérifier la réception du mail
|
||||
|
||||
## Dev Agent Record
|
||||
|
||||
### Agent Model Used
|
||||
GPT-5 Codex
|
||||
|
||||
### Implementation Plan
|
||||
- Installer PHPMailer via Composer et ajouter la configuration SMTP.
|
||||
- Adapter sendContactEmail() et l'endpoint pour l'autoload.
|
||||
|
||||
### File list
|
||||
| File | Action | Description |
|
||||
|--------------------------|--------|-------------|
|
||||
| `includes/functions.php` | Modified | Modification de la fonction sendContactMail() pour utiliser PHPMailer |
|
||||
| `api/contact.php` | Modified | Modification de l'endpoint /api/contact pour utiliser PHPMailer |
|
||||
| `composer.json` | Modified | Ajout phpmailer/phpmailer |
|
||||
| `composer.lock` | Modified | Lock PHPMailer |
|
||||
| `.env` | Modified | Ajout variables PHPMailer |
|
||||
| `.env.example` | Modified | Ajout variables PHPMailer |
|
||||
| `includes/config.php` | Modified | Constantes MAIL_* |
|
||||
| `includes/functions.php` | Modified | PHPMailer dans sendContactEmail() |
|
||||
| `api/contact.php` | Modified | Autoload vendor PHPMailer |
|
||||
| `tests/phpmailer.test.php` | Added | Tests dépendance PHPMailer |
|
||||
| `tests/run.ps1` | Modified | Ajout test PHPMailer |
|
||||
|
||||
### Completion Notes
|
||||
- Utilisation de PHPMailer pour envoyer un mail
|
||||
- PHPMailer installé via Composer et intégré à sendContactEmail()
|
||||
- Constantes SMTP ajoutées via .env / config.php
|
||||
- Endpoint contact charge l'autoload vendor
|
||||
- Tests locaux OK ; test production confirmé
|
||||
|
||||
### Debug Log References
|
||||
|
||||
|
||||
Reference in New Issue
Block a user