
💌 WooCommerce email non inviate: una guida completa a cause e soluzioni
Un cliente effettua un ordine, il denaro lascia il suo conto, ma l'email di conferma non arriva mai. Il cliente va nel panico: il negozio ha preso i soldi ed è sparito. Ti suona familiare se gestisci un negozio WooCommerce?
Il problema delle "email che non vengono inviate" rientra tra i primi 3 grattacapi tecnici dopo il lancio di un negozio online. Le notifiche amministrative sui nuovi ordini potrebbero non arrivare, i clienti potrebbero non ricevere le conferme d'acquisto, oppure tutte le email potrebbero svanire nel nulla. Le cause di solito non risiedono in WooCommerce in sé, ma nel modo in cui WordPress gestisce la posta per impostazione predefinita.
Analizziamo la catena delle cause in ordine, dalle banali impostazioni del "Mittente" fino alla connessione SMTP tramite Brevo. Dopo questi passaggi, le email smetteranno di perdersi.
💡 Panoramica rapida:
- Verifica il nome e l'indirizzo del mittente nelle impostazioni di WooCommerce (il più delle volte il problema è qui)
- Testa il server di posta con il plugin WordPress Check Email
- Esamina il registro di invio con WP Mail Logging per vedere se l'email è stata effettivamente inviata
- Escludi i filtri antispam e i conflitti di dominio tra mittente e destinatario
- Connetti SMTP tramite Brevo (ex Sendinblue) per un invio affidabile delle email
1. Verifica il nome e l'indirizzo del mittente in WooCommerce
Metà delle richieste di assistenza per "email non inviate" si risolve in questo passaggio. WooCommerce per impostazione predefinita popola il campo "Mittente" con quanto specificato nelle impostazioni generali di WordPress, e spesso contiene qualcosa come [email protected] o persino un nome utente senza dominio.
Vai su WooCommerce → Impostazioni → scheda Email. Scorri verso il basso fino al blocco "Opzioni mittente email":

Cosa verificare:
- Nome "Mittente": deve essere il nome del tuo negozio in caratteri latini, senza caratteri speciali. Il formato
MyStorefunziona, maMyStore@2024no. I server di posta non amano i caratteri speciali nei nomi dei mittenti: i segni@,#e&. - Indirizzo "Mittente": un'email reale sul tuo dominio. Un indirizzo come
[email protected]sul dominio del negoziomyshop.ruattiverà i filtri antispam: l'email proviene dal dominiomyshop.ru, ma l'indirizzo di risposta ègmail.com. I server di posta rilevano la discrepanza e bloccano la consegna. - Dopo aver apportato le modifiche, clicca su Salva modifiche e invia subito un ordine di prova.
2. Testa il server di posta di WordPress
Se le impostazioni del mittente sono corrette, il passo successivo è verificare il server di posta stesso. WordPress per impostazione predefinita utilizza la funzione wp_mail(), che richiama la funzione PHP mail() sul server di hosting. Questo meccanismo funziona in modo inaffidabile: molti provider di hosting bloccano le email in uscita tramite PHP mail() per contrastare lo spam dai server virtuali.
Il plugin Check Email fornisce un modo semplice per verificare se il tuo server è in grado di inviare email. Dopo l'installazione, vai su Strumenti → Check Email, inserisci un indirizzo esterno qualsiasi (ad esempio, la tua Gmail personale) e clicca su "Invia email di test".

Risultato:
- L'email è arrivata: il server di posta funziona, il problema è lato WooCommerce o con un tipo specifico di notifica. Verifica che la notifica necessaria sia abilitata in WooCommerce → Impostazioni → Email.
- L'email non è arrivata (nemmeno nello spam): il server non sta inviando. Passa al punto 6: hai bisogno di SMTP.
3. Controlla il registro di invio
Anche se l'email di test non è arrivata, potrebbe essere stata inviata dal server e poi bloccata lato destinatario. Il plugin WP Mail Logging mostra cosa succede a ogni email dopo la chiamata a wp_mail().
Installa il plugin, invia un ordine di prova in WooCommerce e vai su WP Mail Log nel pannello di amministrazione:

Cosa cercare:
- L'email è nel registro ma non è arrivata: il server l'ha inviata, il filtro antispam del destinatario l'ha bloccata. Passa al punto 5.
- L'email non è nel registro: WordPress non ha nemmeno provato a inviarla. O la notifica è disabilitata in WooCommerce → Email, o PHP
mail()è bloccato dall'host. Hai bisogno di SMTP (punto 6). - Errore nella colonna Errore: leggi il testo dell'errore, spesso contiene una risposta diretta (intestazione non valida, rifiuto del server SMTP dell'hosting).
4. Cambia il servizio email del destinatario
Una situazione specifica ma comune: i clienti e l'amministratore del negozio usano email sullo stesso dominio. Ad esempio, sia tu che l'acquirente avete indirizzi su @yourdomain.com. L'email va da [email protected] a [email protected], e il server di posta a volte "scarta" queste email perché vede posta indirizzata a se stesso da una fonte esterna.
La soluzione è semplice: per le notifiche amministrative, specifica un indirizzo su un servizio esterno come Gmail, Yandex.Mail o Proton Mail. In WooCommerce → Impostazioni → Email, trova la notifica pertinente e cambia l'indirizzo del destinatario con uno esterno.
5. Escludi la finitura nello spam
Se le email vengono inviate ma finiscono nella cartella "Spam", il problema è la reputazione IP del tuo hosting. I server condivisi su hosting economici finiscono regolarmente nelle blacklist (DNSBL) a causa di vicini spammer. Risultato: Gmail e Outlook rifiutano tutto ciò che proviene da quell'IP.
Cosa puoi fare:
- Contatta il tuo provider di hosting e segnala il problema. I grandi host (SiteGround, Cloudways, Kinsta) lo risolvono rapidamente; quelli più piccoli potrebbero alzare le mani.
- Cambia provider di hosting: drastico, ma a volte l'unica soluzione se l'IP è in blacklist da mesi.
- Connetti il server SMTP di Brevo: il percorso più affidabile senza cambiare host. Le email passano attraverso l'infrastruttura di Brevo con una reputazione pulita invece che attraverso il server di posta dell'hosting.
La terza opzione è esattamente lo scopo della prossima sezione.
6. Cos'è SMTP e perché risolve il problema
SMTP (Simple Mail Transfer Protocol) è il protocollo utilizzato per l'invio professionale di email. Quando clicchi "invia" in Gmail, l'email passa attraverso il server SMTP di Google. Quando WooCommerce chiama wp_mail(), l'email passa attraverso la funzione PHP mail() sul server di hosting, e questo meccanismo non utilizza autenticazione, crittografia e spesso manca dei record DKIM/SPF.
Un server SMTP, d'altra parte:
- Autentica ogni email con login e password, rendendola affidabile per i filtri antispam.
- Cripta la connessione con TLS in modo che l'email non possa essere letta durante il transito.
- Ha una reputazione di mittente pulito e non è nelle blacklist.
Il modo più accessibile per connettere SMTP a WordPress nel 2026 è il servizio Brevo (fino a maggio 2023: Sendinblue). Il piano gratuito di Brevo consente di inviare fino a 300 email al giorno, sufficienti per la maggior parte dei negozi WooCommerce. I piani a pagamento partono da 9.000 email al mese.
Un video ti aiuterà a comprendere meglio l'argomento, coprendo la configurazione di Brevo su WordPress dall'installazione all'email di test:
7. Configura Brevo per l'invio delle email di WooCommerce
Brevo sostituisce wp_mail() con il proprio server SMTP. Dopo la configurazione, tutte le email di WooCommerce (ordini, reimpostazioni password, notifiche amministrative) passano attraverso l'infrastruttura di Brevo con consegna garantita.
Installazione del plugin
Vai su Plugin → Aggiungi nuovo, cerca "Brevo" (o "Sendinblue", dato che il plugin è ancora indicizzato con il vecchio nome). Installa e attiva il plugin Brevo for WooCommerce:

Ottenere la chiave API
Registrati su brevo.com e conferma la tua email. Nella dashboard, vai su SMTP & API → API Keys, crea una chiave e copiala:

Torna al pannello di amministrazione WordPress, apri Brevo → Home e incolla la chiave nel campo API Key. Il plugin si connetterà al tuo account:

Cosa succede dopo l'attivazione
Il plugin automaticamente:
- Reindirizza tutte le chiamate
wp_mail()attraverso il server SMTP di Brevo - Aggiunge una firma DKIM e invia le email via TLS
- Mostra le statistiche di recapito nella dashboard di Brevo
Dopo l'attivazione, invia un ordine di test in WooCommerce. L'email dovrebbe arrivare al destinatario entro 10-30 secondi. In caso contrario, controlla la scheda Transactional → Logs nella dashboard di Brevo: puoi vedere il destino di ogni email con lo stato di recapito preciso.
Per negozi con un volume elevato di ordini o per chi per qualche motivo non può usare Brevo, abbiamo una panoramica dei 5 migliori plugin SMTP per WordPress.
⁉️🤔 Domande frequenti
Perché le email di WooCommerce finiscono nello spam anche se SMTP è configurato?
Il server SMTP di Brevo ha una reputazione elevata, ma i filtri antispam analizzano anche il contenuto delle email. Un oggetto come "ORDINE CONFERMATO!!!" con tre punti esclamativi ha più probabilità di finire nello spam rispetto a "Ordine #1047 confermato". In WooCommerce → Impostazioni → Email, modifica l'oggetto di ogni email: mantieni variabili come
{order_number}e{site_title}, elimina le espressioni aggressive. Verifica anche se il testo contiene link a domini inseriti in blacklist.
Posso usare SMTP di Gmail invece di Brevo?
Puoi, ma con delle limitazioni. L'SMTP di Gmail tramite il plugin WP Mail SMTP consente fino a 500 email al giorno per un account normale e fino a 2.000 per Google Workspace. Tuttavia, Google analizza la posta in uscita e può bloccare l'account per "attività sospette", e le email transazionali di massa rientrano in questo criterio. Per un negozio con 5-10 ordini al giorno, Gmail funziona, ma per un progetto in crescita Brevo è più affidabile: nessun rischio di blocco, statistiche di consegna dettagliate e tracciamento delle aperture.
Le email arrivano con un ritardo di diversi minuti. È normale?
Le email transazionali tramite Brevo vengono consegnate in media in 2-5 secondi. Ritardi di diversi minuti sono un segnale per fare una diagnosi. Controlla la scheda Transazionali → Log in Brevo: uno stato
queuedche dura più di un minuto indica un sovraccarico del server Brevo o problemi con il server ricevente (Exchange aziendale esegue una catena di controlli SPF → DKIM → DMARC). Non è un problema del negozio, ma se i clienti si lamentano, chiedi loro di aggiungere l'indirizzo del negozio alla loro whitelist.
Sendinblue ha cambiato nome. Le mie vecchie impostazioni si romperanno?
No. Brevo ha fatto rebranding a maggio 2023 con piena retrocompatibilità delle API. Tutte le vecchie chiavi Sendinblue funzionano e il plugin nel repository di WordPress è aggiornato con lo slug
woocommerce-sendinblue-newsletter-subscription. L'unica differenza visiva è il logo e il nome nel pannello di amministrazione. Non sono necessari passaggi di migrazione: impostazioni SMTP, limiti e template vengono conservati automaticamente nel tuo account.
E se non volessi usare un servizio SMTP di terze parti?
Gestire un proprio server SMTP su un VPS (Postfix + Dovecot) ha senso a volumi superiori alle 100.000 email al mese: decine di ore di configurazione e monitoraggio costante della reputazione IP. Un'alternativa è collegare Amazon SES tramite WP Mail SMTP, con un costo di frazioni di centesimo per migliaia di email, ma richiede la configurazione manuale di DKIM/SPF/DMARC nei DNS e nessuna statistica visiva di consegna senza una dashboard esterna. Sotto le 100.000 email, Brevo e servizi simili sono più economici e semplici.
Quale soluzione scegliere per il tuo negozio
Il problema delle email di WooCommerce non è magia, ma una catena di tre anelli: impostazioni del mittente, server di posta dell'hosting e meccanismo di consegna. Se dopo aver letto questo articolo lavori sulla catena dall'alto verso il basso, le email smetteranno di perdersi quello stesso giorno.
Riepilogo rapido per scenario:
- Le email a volte arrivano, a volte no: inizia dal passaggio 1, controlla il nome "Da" e l'indirizzo del mittente. Il più delle volte il problema è proprio lì.
- Le email non arrivano affatto e il test di controllo Email è silenzioso: passa al passaggio 6 e configura Brevo SMTP. Questa soluzione ha il costo di errore più basso.
- Le email finiscono nello spam: SPF/DKIM/DMARC + Brevo. Senza SMTP, la reputazione IP dell'hosting non può essere corretta.
Se il tuo volume di email supera le 300 al giorno, aggiorna il tuo piano Brevo o valuta plugin SMTP alternativi. E ricorda: ogni email di conferma ordine non consegnata significa un cliente che non tornerà.



