WordPress non invia le email? Soluzioni per SMTP, DNS, moduli, WooCommerce e deliverability (2026)

Risolvi i problemi di invio email di WordPress con una checklist passo passo su SMTP, autenticazione DNS, moduli di contatto, WooCommerce, reset password, log e deliverability.

WordPress not sending email
WordPress non invia le email? Soluzioni per SMTP, DNS, moduli, WooCommerce e deliverability?

Quando WordPress non invia le email, il fallimento può avvenire in quattro punti: WordPress non crea mai il messaggio, un plugin lo blocca o lo devia, l’hosting rifiuta di inviarlo, oppure i provider di posta lo respingono o lo filtrano.

La soluzione non parte da “prova un altro plugin per moduli di contatto”. Parte dall’identificare quale email è fallita, per poi passare a una configurazione di invio corretta, con DNS autenticato e test ripetibili.

Diagnosi rapida

Usa questa tabella per circoscrivere il problema prima di cambiare plugin.

SintomoCausa probabilePrima verifica
Il reset password non arriva maiIl percorso di invio di WordPress è rottoInvia un’email di prova da un plugin SMTP
Il modulo di contatto dice inviato ma la casella è vuotaProblema di destinatario del modulo o del sistema di invioControlla le impostazioni di notifica del modulo e i log di posta
Mancano le email d’ordine di WooCommerceTemplate disattivato, destinatario sbagliato o problema di mittenteRivedi le impostazioni email di WooCommerce e fai un ordine di prova
Le email arrivano nello spamAutenticazione o reputazione deboliControlla SPF, DKIM, DMARC, dominio del mittente e contenuto
Alcune email partono ma altre fallisconoImpostazioni di notifica specifiche dei singoli pluginTesta ogni tipo di plugin separatamente
Le email di amministrazione funzionano ma quelle ai clienti fallisconoFiltraggio del destinatario, template o soppressioneControlla i log e lo stato dell’indirizzo email del cliente

Non fidarti di un solo test. Prova il reset password, i moduli di contatto, WooCommerce, le notifiche di amministrazione e qualsiasi plugin di membership o prenotazioni che invia email.

Perché l’email di WordPress fallisce

WordPress usa wp_mail(), che di solito passa i messaggi alla funzione di posta del server, a meno che un plugin non cambi il percorso. Quel percorso predefinito può essere inaffidabile perché:

  • L’hosting può bloccare o limitare la posta PHP.
  • I messaggi possono non essere autenticati con il dominio di invio.
  • Gli IP degli hosting condivisi possono avere una cattiva reputazione.
  • L’indirizzo del mittente può non corrispondere al dominio del sito.
  • I fallimenti possono essere silenziosi se i log non sono attivi.
  • Più plugin possono sovrascrivere lo stesso comportamento email.
  • I record DNS possono mancare o essere disallineati.

La soluzione a lungo termine è inviare attraverso un sistema SMTP o API dedicato e verificare il dominio.

Passo 1: conferma il tipo di fallimento

Crea una breve matrice di test:

TestPerché conta
Reset passwordConferma la posta core di WordPress
Notifica nuovo utenteConferma la posta di amministrazione e account
Invio del modulo di contattoConferma le notifiche del plugin per moduli
Ordine di prova WooCommerceConferma le email d’ordine per cliente e negozio
Ordine fallito o rimborsoConferma i template transazionali meno comuni
Email di prova del plugin SMTPConferma la connessione al sistema di invio

Registra se ogni messaggio è consegnato, mancante, in ritardo o finito nello spam. Questo ti dice se il problema è globale o limitato a un plugin.

Passo 2: installa un sistema di invio SMTP o API

Usa un plugin come WP Mail SMTP o un altro plugin di invio affidabile per WordPress. Il plugin deve permetterti di instradare le email di WordPress attraverso un mittente come Brevo, SMTP.com, SendGrid, Mailgun, Gmail, Amazon SES o un altro provider che supporta l’invio autenticato.

Configurazione di base:

  1. Installa il plugin di invio.
  2. Scegli un provider supportato dal plugin.
  3. Collegati con una chiave API, OAuth o credenziali SMTP.
  4. Imposta un’email mittente che usa il tuo dominio.
  5. Imposta un nome mittente coerente con il sito o il brand.
  6. Attiva le impostazioni di forzatura del mittente solo dopo aver confermato che non rompono altri plugin.
  7. Invia un’email di prova.

I sistemi via API sono spesso più facili da monitorare delle credenziali SMTP grezze, perché possono fornire errori ed event log più chiari. SMTP funziona comunque quando è configurato correttamente.

Passo 3: verifica mittente e autenticazione DNS

La maggior parte dei problemi “le email di WordPress finiscono nello spam” si riduce all’identità.

Controlla:

  • Il dominio del mittente è lo stesso dominio o un sottodominio verificato che controlli.
  • SPF include il servizio che invia la posta di WordPress.
  • DKIM è attivo per il servizio di invio.
  • DMARC esiste ed è allineato con la tua configurazione di invio.
  • L’indirizzo mittente non è una casella gratuita come Gmail o Yahoo per l’email aziendale.
  • L’indirizzo di risposta è monitorato.

Dopo aver aggiunto i record DNS, aspetta la propagazione e ripeti i test. Un pannello DNS corretto non è una prova finché i messaggi reali non risultano autenticati negli header della casella di posta.

Passo 4: sistema le email dei moduli di contatto

I plugin per moduli di contatto hanno spesso impostazioni di notifica proprie.

Checklist:

  • Conferma che la notifica del modulo è attiva.
  • Verifica che l’indirizzo “A” sia corretto.
  • Usa un indirizzo mittente sul tuo dominio, non l’email del visitatore.
  • Metti l’email del visitatore nel campo Reply-To.
  • Controlla i campi obbligatori e le impostazioni antispam.
  • Disattiva le notifiche duplicate durante i test.
  • Testa con un indirizzo email non amministratore.

Se il test SMTP passa ma l’email del modulo di contatto fallisce, il problema è di solito nella configurazione del modulo, non nel sistema di invio.

Passo 5: sistema le email di WooCommerce

WooCommerce ha template e destinatari separati per i diversi eventi.

Controlla:

  • Vai nelle impostazioni email di WooCommerce e conferma che ogni email necessaria sia attiva.
  • Rivedi il campo destinatario per le email di amministrazione.
  • Fai un ordine di prova reale con un prodotto di test.
  • Testa gli stati di ordine in lavorazione, completato, rimborsato e fallito.
  • Conferma che partano sia le email del checkout ospite sia quelle dell’account.
  • Verifica se un altro plugin personalizza i template email di WooCommerce.
  • Controlla i log per risposte API o SMTP fallite.

Se i clienti non ricevono le email d’ordine, trattalo come un problema di ricavi e supporto. Sistema la consegna transazionale prima di lanciare campagne di marketing.

Passo 6: risolvi le email che finiscono nello spam

La collocazione nello spam richiede di solito più miglioramenti, non una singola impostazione magica.

Parti da qui:

  • Autentica il dominio con SPF, DKIM e DMARC.
  • Usa un nome mittente e un indirizzo mittente coerenti.
  • Evita di inviare da un dominio mai riscaldato se il volume è alto.
  • Rimuovi link rotti, accorciatori di URL e oggetti fuorvianti.
  • Tieni gli allegati fuori dalle notifiche WordPress di routine quando possibile.
  • Monitora i segnali di bounce e reclamo nella piattaforma di invio.
  • Separa le email di marketing dalle email transazionali di WordPress se volume o reputazione differiscono.

Se l’email è importante per i ricavi, non ignorare i test antispam dopo la prima consegna riuscita in inbox. Ripeti i test dopo cambi di tema, plugin, hosting, DNS o mittente.

Passo 7: controlla conflitti tra plugin e regole di hosting

Se il sistema di invio funziona ma WordPress fallisce ancora in modo incoerente, isola i conflitti.

Procedura sicura:

  1. Conferma che i backup siano aggiornati.
  2. Disattiva temporaneamente gli altri plugin legati alla posta.
  3. Tieni attivo solo il plugin di invio SMTP o API.
  4. Testa l’email core di WordPress.
  5. Testa i moduli di contatto.
  6. Testa WooCommerce.
  7. Riattiva i plugin uno alla volta.

Controlla anche le restrizioni a livello di hosting. Alcuni host gestiti bloccano le porte SMTP in uscita o richiedono servizi di posta approvati. Se le credenziali SMTP falliscono ma l’invio via API funziona, la causa potrebbe essere una restrizione dell’hosting.

Schemi di errore e soluzioni

Errore o comportamentoCosa fare
Autenticazione fallitaRicrea le credenziali e conferma username, password, chiave API o connessione OAuth
Timeout di connessioneControlla firewall dell’host, porta SMTP, modalità SSL/TLS, oppure passa all’invio via API
Mittente non verificatoVerifica il dominio del mittente o l’indirizzo nel servizio email
DKIM fallitoRicopia i record DNS DKIM e aspetta la propagazione
SPF fallitoAggiungi il servizio di invio all’SPF ed evita record SPF multipli
DMARC fallitoAllinea il dominio del mittente con SPF o DKIM e rivedi la policy
Il modulo invia all’amministratore ma non all’utenteControlla il template di notifica utente, i campi dinamici e la soppressione
Manca l’email di amministrazione di WooCommerceControlla che il template sia attivo e il campo destinatario

Monitoraggio dopo la correzione

L’email di WordPress può rompersi di nuovo dopo aggiornamenti di plugin, modifiche DNS, cambi di dominio o di provider.

Monitora:

  • Log di errore SMTP o API.
  • Tasso di bounce.
  • Reclami per spam.
  • Email WooCommerce fallite.
  • Fallimenti delle notifiche dei moduli di contatto.
  • Ticket di supporto sui reset password.
  • Report DMARC se li consulti.

Imposta un test mensile ricorrente per i siti importanti. Per l’ecommerce, testa dopo ogni modifica rilevante a WooCommerce o al checkout.

Checklist QA di lancio

Prima di dichiarare risolto il problema:

  • Il reset password arriva in inbox.
  • L’email di nuovo utente arriva.
  • La notifica del modulo di contatto per l’amministratore arriva.
  • La conferma per il visitatore del modulo di contatto arriva, se usata.
  • Le email d’ordine di WooCommerce arrivano ad amministratore e cliente.
  • Le email di rimborso, ordine fallito e ordine completato funzionano.
  • Il dominio del mittente passa SPF e DKIM.
  • DMARC esiste.
  • I plugin di invio inutilizzati sono disattivati.
  • I log non mostrano fallimenti ripetuti.
  • Il team di supporto sa dove controllare i log email.

Guide correlate

Domande frequenti

Perché WordPress non invia le email?
L'email di WordPress spesso fallisce perché il percorso di posta PHP predefinito non è autenticato, è bloccato dall'hosting, è configurato male o viene filtrato dai provider di posta. Anche i conflitti tra plugin, gli indirizzi mittente sbagliati, i problemi DNS e le impostazioni dei moduli di contatto possono rompere la consegna.
Come sistemo la consegna delle email su WordPress?
Installa un plugin affidabile per l'invio via SMTP o API, collegalo a un mittente verificato, usa un indirizzo mittente sul tuo dominio, aggiungi i record SPF/DKIM/DMARC, testa i reset password, i moduli di contatto e le email di WooCommerce, e monitora i log per individuare i fallimenti.
Perché le email di WordPress finiscono nello spam?
Le email di WordPress finiscono di solito nello spam quando il dominio del mittente non è autenticato, il servizio di invio non è allineato con i record DNS, il contenuto sembra sospetto, il dominio ha una cattiva reputazione o più plugin inviano posta in modo incoerente.
L'email di WordPress è rotta per impostazione predefinita?
Non sempre, ma il percorso di invio predefinito è fragile. Dipende dall'hosting, dalla configurazione di posta del server, dall'identità del mittente e dal filtraggio delle caselle di posta. I siti in produzione dovrebbero usare un sistema di invio dedicato.
Dovrei usare SMTP o un invio via API?
Entrambi possono funzionare. L'invio via API offre spesso configurazione e log più chiari, mentre SMTP è supportato quasi ovunque. Scegli l'opzione che il tuo plugin e il tuo provider email gestiscono meglio, poi testala a fondo.
Posso inviare da un indirizzo Gmail?
Per un sito web aziendale, usa un indirizzo sul tuo dominio. Inviare la posta del sito da una casella gratuita può creare problemi di autenticazione e di fiducia.
Perché il test SMTP funziona ma WooCommerce continua a fallire?
La connessione SMTP può essere a posto mentre i template di WooCommerce, i destinatari, i trigger di stato ordine o un altro plugin sono configurati male. Testa separatamente gli eventi email specifici di WooCommerce.

Richiedi l’accesso anticipato

Inserisci il tuo nome e un indirizzo email o un numero di telefono. Ti contatteremo con tutte le informazioni per accedere a Tajo.

rilevamento automatico
Ottieni Brevo