Impostazione e-mail
La corretta configurazione del sistema email è fondamentale per il funzionamento di FlashCRM. Questa sezione ti guiderà attraverso tutti gli aspetti della gestione email: dall'invio di fatture e preventivi alla ricezione automatica di ticket e lead.
Integrazione SMTP
SMTP (Simple Mail Transfer Protocol) è il protocollo standard per l'invio di email. Configurare correttamente SMTP garantisce che tutte le comunicazioni di FlashCRM (fatture, preventivi, notifiche) raggiungano i destinatari senza finire nello spam.
Perché configurare SMTP
FlashCRM necessita di configurazione SMTP per inviare:
Fatture e preventivi ai clienti
Promemoria automatici per scadenze
Notifiche al team per nuovi task o progetti
Email di benvenuto ai nuovi utenti
Proposte commerciali
Conferme di pagamento
Importante: Senza una corretta configurazione SMTP, FlashCRM non potrà inviare alcuna email.
Accedere alle impostazioni email
Accedi come amministratore a FlashCRM
Vai su Impostazioni → Email
Qui troverai tutte le opzioni di configurazione
Opzioni di configurazione principali
Mail Engine (Motore Email)
FlashCRM offre due motori email:
PHPMailer (raccomandato): libreria PHP più popolare e affidabile per l'invio di email
CodeIgniter: libreria email nativa del framework
Consiglio: Usa PHPMailer a meno che tu non abbia esigenze specifiche. È più stabile e supportato.
Protocollo Email
Sono disponibili tre protocolli:
SMTP (raccomandato): il più affidabile, previene problemi di spam e encoding
Sendmail: richiede configurazione server specifica
Mail: funzione PHP nativa, sconsigliata
Per questa guida ci concentreremo su SMTP, che è il protocollo raccomandato.
Configurazione SMTP passo per passo
Configurazione SMTP passo per passo
Passaggio 1: Scegliere il protocollo
Nella sezione "Protocollo Email", seleziona SMTP
Passaggio 2: Configurare la crittografia
La crittografia protegge le credenziali durante la connessione al server:
SSL: usalo con la porta 465
TLS: usalo con la porta 587
Nessuna: usalo con la porta 25 (non sicuro, sconsigliato)
Importante: Non mischiare crittografia e porte! SSL deve usare porta 465, TLS porta 587. Altrimenti la connessione fallirà.
Passaggio 3: Inserire host e porta SMTP
Host SMTP: Inserisci l'indirizzo del server email fornito dal tuo provider (es. smtp.gmail.com, smtp.office365.com, mail.tuodominio.com)
Porta SMTP: Inserisci la porta corrispondente alla crittografia scelta:
Porta 465 → Crittografia SSL
Porta 587 → Crittografia TLS
Porta 25 → Nessuna crittografia (sconsigliato)
Passaggio 4: Credenziali email
Email: Inserisci l'indirizzo email che FlashCRM userà per inviare tutte le comunicazioni.
Suggerimento: Crea un indirizzo dedicato come:
noreply@tuaazienda.com (per email automatiche)
crm@tuaazienda.com (per email del CRM)
info@tuaazienda.com (per comunicazioni generali)
Username SMTP (opzionale): Compila questo campo solo se il tuo server richiede un username diverso dall'indirizzo email per il login. Questo accade principalmente con server Exchange.
Se compilato, FlashCRM userà questo username per l'autenticazione ma l'email nel campo "Email" apparirà comunque come mittente.
Password SMTP: Inserisci la password dell'account email.
Nota di sicurezza: Se usi Gmail o Google Workspace, è altamente raccomandato usare una "App Password" invece della password dell'account. Questo aumenta la sicurezza e previene interruzioni del servizio.
Passaggio 5: Opzioni avanzate
Charset email: Lascia su UTF-8 (predefinito). Questo garantisce la corretta visualizzazione di caratteri accentati e simboli speciali. Non modificarlo a meno che tu non abbia esigenze specifiche.
BCC tutte le email a: Se vuoi ricevere una copia nascosta di tutte le email inviate da FlashCRM, inserisci qui un indirizzo email.
Per più indirizzi, separali con virgola: admin@tuaazienda.com, backup@tuaazienda.com
Utilità: Utile per:
Archiviazione centralizzata delle comunicazioni
Audit e compliance
Backup delle email inviate
Firma email: Inserisci una firma predefinita che verrà aggiunta a tutte le email inviate da FlashCRM.
Questa firma può essere sovrascritta da:
Firme personalizzate dei singoli utenti (configurate nel loro profilo)
Template email specifici
Esempio di firma:
---Il Team di [Nome Azienda]Tel: +39 02 1234567Email: info@azienda.itWeb: www.azienda.it
Header e Footer predefiniti:
FlashCRM permette di personalizzare l'aspetto HTML di tutte le email tramite header e footer predefiniti.
Come funziona:
[Header predefinito]Contenuto specifico dell'email[Footer predefinito]
Importante: Se apri un tag HTML nell'header (es. <div>), DEVI chiuderlo nel footer (es. </div>), altrimenti il layout dell'email sarà compromesso.
Passaggio 6: Testare la configurazione
Dopo aver salvato le impostazioni, è fondamentale testare:
Scorri fino alla sezione Invia Email di Test
Inserisci il tuo indirizzo email
Clicca su Invia
Risultato positivo:
Appare un messaggio verde di successo
Ricevi l'email di test nella tua casella
Risultato negativo:
Appare un messaggio di errore con dettagli tecnici
L'email non viene ricevuta
Se il test fallisce, leggi attentamente il messaggio di errore e consulta la sezione "Risoluzione problemi SMTP" più avanti.
Configurazioni SMTP comuni
Configurazioni SMTP comuni
Gmail (Account personale):
Crittografia: SSLHost SMTP: smtp.gmail.comPorta: 465Email: tuoemail@tuodominio.comPassword: Password o App Password
Configurazione admin necessaria:
Accedi alla Console Admin Google
Vai su Sicurezza → Impostazioni base
App meno sicure → Consenti agli utenti di gestire l'accesso
Microsoft 365 / Outlook.com:
Nota importante: Microsoft ha deprecato l'autenticazione SMTP tradizionale per gli account Outlook.com e Office 365. Per questi account, è necessario configurare OAuth 2.0 (vedi documentazione specifica) oppure usare servizi SMTP di terze parti.
Server SMTP generico (hosting condiviso):
Configurazione admin necessaria: Accedi alla Console Admin Google Vai su Sicurezza → Impostazioni base App meno sicure → Consenti agli utenti di gestire l'accesso Microsoft 365 / Outlook.com: Nota importante: Microsoft ha deprecato l'autenticazione SMTP tradizionale per gli account Outlook.com e Office 365. Per questi account, è necessario configurare OAuth 2.0 (vedi documentazione specifica) oppure usare servizi SMTP di terze parti. Server SMTP generico (hosting condiviso):
Porta 25 (sconsigliato):
Crittografia: NessunaHost SMTP: tuosmtphost.comPorta: 25Email: tuoemail@tuodominio.comPassword: tua password
Nota: La porta 25 è considerata non sicura e molti provider la bloccano per prevenire spam.
Risoluzione problemi SMTP comuni
Risoluzione problemi SMTP comuni
Errore: "Connection refused" (Connessione rifiutata)
Cause possibili:
Il firewall del server blocca le porte SMTP in uscita
Le porte 465 o 587 sono chiuse
L'host SMTP è errato
Soluzioni:
Contatta il tuo provider hosting per verificare che le porte 465 e 587 siano aperte
Verifica che l'host SMTP sia corretto
Prova a cambiare porta (da 465 a 587 o viceversa)
Errore: "Invalid username or password" (Username o password non validi)
Cause possibili:
Credenziali errate
Account email non configurato correttamente
Necessaria App Password (Gmail)
App meno sicure disabilitate
Soluzioni:
Verifica che email e password siano corrette
Per Gmail: abilita "App meno sicure" o genera "App Password"
Per Google Workspace: verifica impostazioni admin per app meno sicure
Controlla che l'account email esista e sia attivo
Errore: "Connection timeout" (Timeout della connessione)
Cause possibili:
Problemi DNS
Firewall che blocca la connessione
Host SMTP non raggiungibile
Soluzioni:
Verifica la connettività del server con ping o telnet
Contatta il provider per verificare configurazione DNS
Controlla regole firewall del server
Errore: "Could not instantiate mail function"
Causa: PHP non è configurato correttamente per inviare email (succede con protocollo "Mail", non SMTP)
Soluzione: Passa al protocollo SMTP invece di "Mail"
Errore: "Failed to authenticate" (Autenticazione fallita)
Cause possibili:
Autenticazione richiesta ma non fornita
Crittografia non configurata
Server richiede connessione sicura
Soluzioni:
Assicurati di aver inserito password
Configura crittografia SSL o TLS
Non lasciare crittografia su "Nessuna" se richiesta
Le impostazioni non si salvano (errore 404):
Causa: Il firewall del server (mod_security o Suhosin) blocca il salvataggio dell'HTML nell'header/footer predefinito.
Soluzione temporanea:
Vai su Impostazioni → Email
Svuota i campi "Header predefinito" e "Footer predefinito"
Salva le impostazioni
Se funziona, contatta il tuo hosting per disabilitare le regole firewall che bloccano HTML
Risorse per troubleshooting:
Guida PHPMailer: https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
Codici errore SMTP: https://serversmtp.com/smtp-error/
Consulta sempre il tuo provider hosting per problemi server-specifici