Rollback to 9d67724e
This commit is contained in:
109
EMAIL_SETUP.md
Normal file
109
EMAIL_SETUP.md
Normal file
@@ -0,0 +1,109 @@
|
||||
# Configuration de l'envoi d'emails
|
||||
|
||||
## État actuel
|
||||
|
||||
Par défaut, l'application **simule** l'envoi d'emails en créant des notifications pour le propriétaire du projet. Les emails ne sont pas réellement envoyés aux utilisateurs finaux.
|
||||
|
||||
## Configuration de l'envoi réel d'emails
|
||||
|
||||
Pour activer l'envoi réel d'emails, vous devez configurer un service d'envoi d'emails externe. L'application supporte **Resend**, un service moderne et simple d'utilisation.
|
||||
|
||||
### Étape 1 : Créer un compte Resend
|
||||
|
||||
1. Allez sur [https://resend.com](https://resend.com)
|
||||
2. Créez un compte gratuit (100 emails/jour inclus)
|
||||
3. Vérifiez votre adresse email
|
||||
|
||||
### Étape 2 : Obtenir une clé API
|
||||
|
||||
1. Dans le tableau de bord Resend, allez dans **API Keys**
|
||||
2. Cliquez sur **Create API Key**
|
||||
3. Donnez un nom à votre clé (ex: "Manager Itinova Production")
|
||||
4. Copiez la clé API générée (elle commence par `re_`)
|
||||
|
||||
### Étape 3 : Configurer votre domaine (optionnel mais recommandé)
|
||||
|
||||
Pour envoyer des emails depuis votre propre domaine (ex: `noreply@itinova.org`) :
|
||||
|
||||
1. Dans Resend, allez dans **Domains**
|
||||
2. Cliquez sur **Add Domain**
|
||||
3. Entrez votre domaine (ex: `itinova.org`)
|
||||
4. Suivez les instructions pour ajouter les enregistrements DNS
|
||||
5. Attendez la vérification (quelques minutes à quelques heures)
|
||||
|
||||
**Note:** Sans domaine vérifié, les emails seront envoyés depuis `noreply@manusvm.computer`
|
||||
|
||||
### Étape 4 : Ajouter les secrets dans Manus
|
||||
|
||||
1. Ouvrez l'interface de gestion de votre projet Manus
|
||||
2. Allez dans **Settings** → **Secrets**
|
||||
3. Ajoutez les secrets suivants :
|
||||
|
||||
| Nom du secret | Valeur | Description |
|
||||
|---------------|--------|-------------|
|
||||
| `RESEND_API_KEY` | `re_xxxxx...` | Votre clé API Resend |
|
||||
| `RESEND_FROM_EMAIL` | `noreply@itinova.org` | Adresse email d'envoi (doit être vérifiée dans Resend) |
|
||||
|
||||
4. Sauvegardez les modifications
|
||||
5. Redémarrez l'application (elle détectera automatiquement la nouvelle configuration)
|
||||
|
||||
### Étape 5 : Tester l'envoi
|
||||
|
||||
1. Allez dans **Utilisateurs**
|
||||
2. Cliquez sur le bouton de réinitialisation de mot de passe pour un utilisateur
|
||||
3. Vérifiez que l'email a bien été reçu
|
||||
|
||||
## Vérification de la configuration
|
||||
|
||||
Vous pouvez vérifier si l'envoi d'emails réel est activé en consultant les logs du serveur :
|
||||
|
||||
- **Emails simulés** : `[Email] RESEND_API_KEY non configurée, email simulé`
|
||||
- **Emails réels** : `[Email] Email envoyé via Resend: <id>`
|
||||
|
||||
## Alternatives à Resend
|
||||
|
||||
Si vous préférez utiliser un autre service d'envoi d'emails, vous pouvez modifier le fichier `server/_core/emailSender.ts` pour intégrer :
|
||||
|
||||
- **SendGrid** : Service populaire avec 100 emails/jour gratuits
|
||||
- **Mailgun** : Service robuste avec 5000 emails/mois gratuits
|
||||
- **AWS SES** : Service Amazon très économique pour gros volumes
|
||||
- **Votre propre serveur SMTP** : Configuration personnalisée
|
||||
|
||||
## Limites et quotas
|
||||
|
||||
### Plan gratuit Resend
|
||||
- 100 emails par jour
|
||||
- 3000 emails par mois
|
||||
- Support email uniquement
|
||||
|
||||
### Plans payants Resend
|
||||
- À partir de 20$/mois pour 50 000 emails
|
||||
- Support prioritaire
|
||||
- Webhooks et analytics avancés
|
||||
|
||||
## Dépannage
|
||||
|
||||
### Les emails n'arrivent pas
|
||||
|
||||
1. Vérifiez que `RESEND_API_KEY` est correctement configurée
|
||||
2. Vérifiez que `RESEND_FROM_EMAIL` utilise un domaine vérifié
|
||||
3. Consultez les logs du serveur pour voir les erreurs
|
||||
4. Vérifiez le dossier spam/courrier indésirable
|
||||
5. Consultez le tableau de bord Resend pour voir l'état des envois
|
||||
|
||||
### Erreur "Domain not verified"
|
||||
|
||||
Vous devez vérifier votre domaine dans Resend en ajoutant les enregistrements DNS requis.
|
||||
|
||||
### Quota dépassé
|
||||
|
||||
Si vous dépassez le quota gratuit, vous devrez :
|
||||
- Attendre le lendemain (quota journalier)
|
||||
- Passer à un plan payant
|
||||
- Utiliser un autre service d'envoi
|
||||
|
||||
## Support
|
||||
|
||||
Pour toute question sur la configuration de l'envoi d'emails, consultez :
|
||||
- [Documentation Resend](https://resend.com/docs)
|
||||
- [API Reference Resend](https://resend.com/docs/api-reference)
|
||||
Reference in New Issue
Block a user