WordPress Non Invia Email? Ecco Come Risolvere in Fretta

Risolvi i problemi di consegna email di WordPress. Cause comuni e soluzioni passo passo per form di contatto, WooCommerce, reset password ed email di notifica.

WordPress not sending email
WordPress Non Invia Email? Ecco Come Risolvere in Fretta?

Se il tuo sito WordPress non invia email, non sei solo. È uno dei problemi WordPress più comuni: colpisce form di contatto, reset password, conferme d’ordine WooCommerce e notifiche dei plugin.

La buona notizia: si risolve in circa 10 minuti.

Perché le Email di WordPress Falliscono

WordPress usa la funzione mail() integrata di PHP per inviare email. Questo metodo ha problemi di base:

ProblemaImpatto
Nessuna autenticazioneEmail segnalate come sospette
IP dell’hosting condivisoSpesso in blacklist dai provider email
Fallimenti silenziosiNessun messaggio di errore quando le email falliscono
Nessuna crittografiaProblemi di sicurezza
Rate limitingGli hosting limitano gli invii

La maggior parte dei provider di hosting (GoDaddy, Bluehost, SiteGround, ecc.) limita o disabilita del tutto PHP mail() per prevenire abusi di spam sui propri server.

Sintomi Comuni

  • Invii dei form di contatto mai ricevuti
  • Messaggi “Controlla la tua email” ma niente arriva
  • Conferme d’ordine WooCommerce mancanti
  • Link di reset password non consegnati
  • Email di registrazione nuovi utenti che falliscono
  • Notifiche dei plugin che scompaiono
  • Email che arrivano ma finiscono in spam

La Soluzione: Plugin SMTP + Servizio Email

Step 1: Installa WP Mail SMTP

  1. Vai in Plugin > Aggiungi nuovo nell’admin WordPress
  2. Cerca “WP Mail SMTP”
  3. Clicca Installa ora e poi Attiva

Step 2: Crea un Account Brevo Gratuito

  1. Registrati su brevo.com (gratis, senza carta di credito)
  2. Vai in Impostazioni > SMTP & API > API Keys
  3. Genera e copia la tua API key

Step 3: Configura il Plugin

  1. Vai in WP Mail SMTP > Impostazioni
  2. Imposta From Email sull’email del tuo dominio ([email protected])
  3. Imposta From Name sul nome del sito
  4. Seleziona Brevo come mailer
  5. Incolla la tua API key
  6. Clicca Salva impostazioni

Step 4: Testa

  1. Vai in WP Mail SMTP > Email Test
  2. Inserisci il tuo indirizzo email
  3. Clicca Send Email
  4. Verifica che arrivi in inbox (non in spam)

Step 5: Imposta l’Autenticazione DNS

Aggiungi i record SPF e DKIM alle impostazioni DNS del tuo dominio. Brevo fornisce i record esatti. Questo passo è fondamentale per evitare lo spam. Consulta la nostra guida SPF DKIM DMARC.

Risoluzione Problemi Specifici

Email dei Form di Contatto Non Inviate

  1. Verifica che il test di WP Mail SMTP funzioni
  2. Controlla le impostazioni del plugin form (Contact Form 7, WPForms, Gravity Forms)
  3. Assicurati che l’indirizzo “A” nel form sia corretto
  4. Controlla la cartella spam/junk
  5. Verifica che nessun filtro email stia bloccando i messaggi

Email WooCommerce Mancanti

  1. Vai in WooCommerce > Impostazioni > Email
  2. Verifica che ogni tipo di email sia abilitata
  3. Controlla l’indirizzo del destinatario
  4. Fai un ordine di test per verificare
  5. Controlla il log email di WP Mail SMTP per errori

Email che Finiscono in Spam

  1. Imposta i record SPF, DKIM e DMARC
  2. Assicurati che l’indirizzo From usi il tuo dominio (non @gmail.com)
  3. Controlla il dominio nelle blacklist email
  4. Fai uno spam test
  5. Evita parole trigger antispam nel contenuto

Conflitti tra Plugin

  1. Disattiva tutti gli altri plugin email (solo uno deve gestire le email)
  2. Passa temporaneamente a un tema di default
  3. Testa solo con WP Mail SMTP
  4. Riattiva i plugin uno a uno per trovare il conflitto

Prevenzione

Una volta risolto, mantieni affidabili le email di WordPress:

  1. Monitora la consegna, controlla periodicamente i log di WP Mail SMTP
  2. Tieni aggiornati i plugin, plugin obsoleti possono rompere l’invio
  3. Testa dopo gli aggiornamenti, update importanti di WordPress/plugin possono impattare le email
  4. Tieni pulito il dominio, resta fuori dalle blacklist
  5. Usa email professionali, invia sempre dal tuo dominio, non da indirizzi email gratuiti

Per i dettagli completi di setup SMTP, consulta la nostra guida SMTP WordPress e la guida WP Mail SMTP.

Frequently Asked Questions

Perché WordPress non invia email?
WordPress usa la PHP mail() che la maggior parte degli hosting blocca o filtra. Le email non vengono mai inviate, falliscono in silenzio o finiscono in spam. La soluzione: installa un plugin SMTP e instrada le email via un servizio dedicato come Brevo.
Come risolvo la consegna email su WordPress?
Installa il plugin WP Mail SMTP, collegalo a Brevo (gratis, 300 email/giorno), imposta l'autenticazione SPF e DKIM e fai un test. Questo risolve la consegna di tutte le email di WordPress, inclusi form e WooCommerce.
Perché le email di WordPress finiscono in spam?
La causa principale è la mancanza di autenticazione email (SPF, DKIM, DMARC). Gli IP degli hosting condivisi sono spesso in blacklist. Rimedio: usa l'SMTP con un provider affidabile e imposta i record DNS di autenticazione corretti.

Subscribe to updates

blog-updates

Drop your email or phone number — we'll send you what matters next.

Inizia gratis con Brevo