fix mail
This commit is contained in:
51
README.md
51
README.md
@@ -101,6 +101,27 @@ define('ADMIN_EMAIL', 'tua-email@esempio.com'); // Tua email
|
||||
define('SECRET_KEY', 'CAMBIA-QUESTA-CHIAVE-CON-STRINGA-CASUALE-LUNGA-E-SICURA');
|
||||
```
|
||||
|
||||
#### Email SMTP con Gmail ⭐ **IMPORTANTE**
|
||||
Per inviare email (recupero password), configura Gmail SMTP:
|
||||
|
||||
1. **Abilita verifica 2 fattori** sul tuo account Gmail
|
||||
2. Vai su [Password per le app](https://myaccount.google.com/apppasswords)
|
||||
3. Seleziona "App: Posta" e "Dispositivo: Altro (nome personalizzato)"
|
||||
4. Inserisci "Pilates Platform" e clicca **Genera**
|
||||
5. Copia la password di 16 caratteri generata
|
||||
|
||||
In `includes/config.php`:
|
||||
```php
|
||||
define('USE_SMTP', true); // Attiva SMTP
|
||||
define('SMTP_HOST', 'smtp.gmail.com');
|
||||
define('SMTP_PORT', 587);
|
||||
define('SMTP_USERNAME', 'tua-email@gmail.com'); // La tua Gmail
|
||||
define('SMTP_PASSWORD', 'abcd efgh ijkl mnop'); // Password app (16 caratteri)
|
||||
define('SMTP_ENCRYPTION', 'tls');
|
||||
```
|
||||
|
||||
⚠️ **Non usare la password normale di Gmail**, usa solo la password applicazione!
|
||||
|
||||
#### PayPal Sandbox (per Test)
|
||||
1. Vai su [PayPal Developer](https://developer.paypal.com/)
|
||||
2. Accedi con il tuo account PayPal
|
||||
@@ -263,14 +284,17 @@ Apri `assets/css/style.css` e modifica le variabili CSS:
|
||||
- Dimensioni: 1920x600px
|
||||
- Immagine di sfondo homepage
|
||||
|
||||
### Email
|
||||
Per usare SMTP invece di `mail()` PHP, decomenta in `includes/config.php`:
|
||||
### Email con Gmail SMTP
|
||||
La piattaforma usa Gmail SMTP per inviare email in modo affidabile:
|
||||
|
||||
1. **Configurato di default** in `includes/config.php`
|
||||
2. Inserisci le tue credenziali Gmail
|
||||
3. Usa **Password per le app** (non la password Gmail normale)
|
||||
4. Testa inviando una richiesta di reset password
|
||||
|
||||
**Per disattivare SMTP** e usare `mail()` PHP:
|
||||
```php
|
||||
define('SMTP_HOST', 'smtp.gmail.com');
|
||||
define('SMTP_PORT', 587);
|
||||
define('SMTP_USERNAME', 'tua-email@gmail.com');
|
||||
define('SMTP_PASSWORD', 'tua-app-password');
|
||||
define('SMTP_ENCRYPTION', 'tls');
|
||||
define('USE_SMTP', false); // In config.php
|
||||
```
|
||||
|
||||
---
|
||||
@@ -378,9 +402,12 @@ Crea `.htaccess` nella cartella `includes/`:
|
||||
- MySQL non accetta trattini nei nomi database, usa underscore
|
||||
|
||||
### Le email non vengono inviate
|
||||
- Configura SMTP in `config.php`
|
||||
- Verifica che `mail()` PHP funzioni sul tuo server
|
||||
- Controlla la cartella spam
|
||||
- Verifica credenziali Gmail in `config.php` (SMTP_USERNAME e SMTP_PASSWORD)
|
||||
- Usa **Password per le app** Gmail (non la password normale)
|
||||
- Verifica che `USE_SMTP` sia `true`
|
||||
- Controlla la cartella spam del destinatario
|
||||
- Verifica log errori PHP per messaggi "SMTP Error"
|
||||
- Assicurati che il server permetta connessioni SMTP in uscita (porta 587)
|
||||
|
||||
### I video non si vedono
|
||||
- Verifica che l'URL sia corretto
|
||||
@@ -539,7 +566,9 @@ Questo progetto è stato creato come piattaforma custom. Sei libero di modificar
|
||||
|
||||
Dopo l'installazione:
|
||||
- [ ] Cambia password admin (profilo o reset_admin_password.sql)
|
||||
- [ ] Configura SMTP per invio email
|
||||
- [ ] **Configura Gmail SMTP** (obbligatorio per recupero password)
|
||||
- [ ] Genera password applicazione Gmail
|
||||
- [ ] Inserisci credenziali SMTP in config.php
|
||||
- [ ] Testa recupero password
|
||||
- [ ] Configura PayPal Sandbox
|
||||
- [ ] Carica almeno 3 lezioni demo
|
||||
|
||||
Reference in New Issue
Block a user