Contact Form 7 non invia email? Cause e soluzioni definitive

Errori WordPress
contact-form-7-non-invia-email-wordpress

Contact Form 7 non invia email? Se i messaggi inviati dal modulo di contatto non arrivano oppure finiscono nello spam, non sei il solo. Si tratta di uno dei problemi più comuni su WordPress e può dipendere da una configurazione errata, da limitazioni del server o dall’assenza di un sistema SMTP.

In questa guida vedremo perché Contact Form 7 non funziona, quali sono le cause più frequenti e come risolvere definitivamente il problema.

Se il tuo sito presenta anche altri problemi, puoi consultare le guide:


Come funziona Contact Form 7

Contact Form 7 è uno dei plugin più utilizzati per creare moduli di contatto su WordPress. Quando un utente compila il modulo, WordPress utilizza la funzione PHP mail() del server per inviare il messaggio all’indirizzo configurato.

Se qualcosa interrompe questo processo, l’email potrebbe:

  • non essere inviata;
  • finire nella cartella spam;
  • essere bloccata dal server;
  • arrivare solo in modo casuale;
  • non arrivare né all’amministratore né al cliente.

Perché Contact Form 7 non invia email?

Le cause possono essere diverse. Nella maggior parte dei casi il problema non dipende dal plugin Contact Form 7, ma dalla configurazione del server o dalle impostazioni di WordPress.

Le cause più comuni sono:

  • indirizzo mittente errato;
  • email che finiscono nello spam;
  • server che blocca la funzione PHP mail();
  • assenza di autenticazione SMTP;
  • plugin in conflitto;
  • problemi dopo un aggiornamento;
  • configurazione sbagliata del modulo;
  • hosting con limitazioni sull’invio delle email;
  • problemi DNS o SPF;
  • errore PHP sul sito.

Contact Form 7 dice “Messaggio inviato con successo” ma l’email non arriva

Contact Form 7 non invia email

Contact Form 7 non invia email

Uno dei casi più frequenti è questo:

Il modulo mostra il messaggio:

“Il messaggio è stato inviato con successo”

ma in realtà nessuna email viene recapitata.

In questo caso Contact Form 7 ha completato correttamente il processo, ma il server non ha consegnato il messaggio.

Le cause possono essere:

  • email finita nello spam;
  • indirizzo destinatario errato;
  • server SMTP non configurato;
  • blocco da parte dell’hosting;
  • problemi DNS;
  • mancanza di SPF o DKIM.

Controlla la cartella Spam

Prima di effettuare modifiche, verifica sempre la cartella spam.

Molti provider considerano sospette le email generate da WordPress e possono bloccarle automaticamente.

Controlla:

  • Spam;
  • Posta indesiderata;
  • Promozioni (Gmail);
  • Cestino.

Se trovi le email nello spam, il problema è quasi sempre legato all’autenticazione del dominio o alla mancanza di un sistema SMTP.


Verifica l’indirizzo mittente di Contact Form 7

Apri il modulo e vai nella sezione Mail.

Controlla il campo:

Da:

Molti siti utilizzano:

[your-email]

Questa configurazione può causare problemi perché il server tenta di inviare email utilizzando l’indirizzo inserito dal visitatore.

La soluzione consigliata è utilizzare un indirizzo appartenente al dominio.

Ad esempio:

noreply@tuodominio.it

In questo modo aumentano le probabilità che il messaggio venga accettato dai server destinatari.


Problemi del server hosting

Alcuni provider limitano o bloccano la funzione PHP mail() utilizzata da WordPress.

Di conseguenza Contact Form 7 potrebbe non riuscire a spedire correttamente le email.

Se il problema è comparso improvvisamente, potrebbe essere utile verificare:

  • aggiornamenti recenti;
  • limiti imposti dall’hosting;
  • errori PHP;
  • blacklist del server;
  • problemi DNS.

Plugin in conflitto

Alcuni plugin possono interferire con Contact Form 7.

Le incompatibilità più frequenti riguardano:

  • plugin SMTP;
  • plugin antispam;
  • plugin di sicurezza;
  • plugin cache;
  • plugin di ottimizzazione.

Se il problema è comparso dopo l’installazione di un nuovo plugin, prova a disattivarlo temporaneamente e verifica se le email tornano a funzionare.


Contact Form 7 non invia email dopo un aggiornamento

Dopo un aggiornamento di WordPress, PHP o Contact Form 7 possono verificarsi incompatibilità che impediscono il corretto invio dei messaggi.

In questi casi è consigliabile:

  • svuotare la cache;
  • aggiornare tutti i plugin;
  • verificare la versione PHP;
  • eseguire un test email;
  • controllare eventuali errori nei log.

Se il sito presenta altri problemi puoi consultare anche la guida: Sito WordPress non funziona

La soluzione definitiva: utilizzare SMTP invece della funzione PHP mail()

Nella maggior parte dei casi il problema di Contact Form 7 che non invia email si risolve configurando un sistema SMTP. Invece di utilizzare la funzione PHP mail() del server, WordPress invierà i messaggi attraverso un servizio di posta autenticato, aumentando notevolmente l’affidabilità.

La configurazione SMTP è oggi la soluzione più consigliata per evitare email perse o finite nello spam.


Installare WP Mail SMTP

Uno dei plugin più utilizzati è WP Mail SMTP.

Per installarlo:

  1. Accedi alla Bacheca di WordPress.
  2. Vai su Plugin → Aggiungi nuovo.
  3. Cerca “WP Mail SMTP”.
  4. Installa e attiva il plugin.

Dopo l’attivazione potrai configurare un servizio SMTP professionale.


Quale servizio SMTP scegliere?

Esistono diversi provider affidabili:

  • Brevo (consigliato per piccoli siti)
  • SMTP Aruba
  • Gmail SMTP
  • SendGrid
  • Mailgun
  • Amazon SES
  • Microsoft Outlook SMTP

L’importante è evitare di affidarsi esclusivamente alla funzione PHP mail() del server.


Configurazione SMTP con Brevo

Brevo rappresenta una delle soluzioni più semplici e affidabili.

Dopo aver creato un account:

  1. Genera una chiave API.
  2. Apri WP Mail SMTP.
  3. Seleziona Brevo come Mailer.
  4. Inserisci la API Key.
  5. Imposta il mittente.
  6. Esegui un test email.

Con questa configurazione Contact Form 7 sarà molto più affidabile.


Configurazione SMTP Gmail

È possibile utilizzare anche Gmail per l’invio delle email.

Tuttavia, per una configurazione corretta è necessario:

  • attivare l’autenticazione a due fattori;
  • creare una password per le applicazioni;
  • configurare SMTP o API Google;
  • eseguire un test email.

Per siti professionali con molte richieste di contatto è generalmente preferibile utilizzare servizi dedicati come Brevo o SendGrid.


Controllare SPF, DKIM e DMARC

Se Contact Form 7 continua a non inviare email oppure i messaggi finiscono nello spam, il problema potrebbe essere nei record DNS del dominio.

I record più importanti sono:

  • SPF;
  • DKIM;
  • DMARC.

Questi record servono ad autenticare le email e a dimostrare ai server destinatari che i messaggi provengono realmente dal tuo dominio.

Se mancanti o configurati male, Gmail e altri provider potrebbero bloccare i messaggi.


Controllare il campo “Da” di Contact Form 7

Uno degli errori più frequenti riguarda la configurazione del campo mittente.

Configurazione sbagliata:

Da: [your-email]

Configurazione consigliata:

Da: Sito Web <noreply@tuodominio.it>

L’indirizzo utilizzato deve appartenere allo stesso dominio del sito.


Verifica il campo “A”

Controlla che nel campo destinatario sia presente un indirizzo corretto:

info@tuodominio.it

Un semplice errore di digitazione può impedire la ricezione delle email.


Eseguire un test email con WP Mail SMTP

Dopo la configurazione SMTP è consigliabile effettuare un test.

Vai su:

WP Mail SMTP → Strumenti → Test Email

Inserisci un indirizzo email e verifica che il messaggio venga consegnato correttamente.

Se il test funziona ma Contact Form 7 continua a non inviare email, il problema potrebbe essere nella configurazione del modulo.


Plugin che possono creare conflitti

Alcuni plugin possono interferire con l’invio delle email.

I più comuni sono:

  • plugin antispam;
  • plugin cache;
  • plugin firewall;
  • plugin SMTP multipli;
  • plugin di sicurezza.

È importante utilizzare un solo plugin SMTP e mantenere tutto aggiornato.


Il server hosting può bloccare le email

Alcuni hosting condivisi limitano l’invio dei messaggi per evitare spam.

Se Contact Form 7 non invia email in modo casuale, potrebbe essere presente:

  • un limite orario di invio;
  • un blocco IP;
  • problemi DNS;
  • restrizioni SMTP;
  • server in blacklist.

In questi casi può essere utile contattare il provider oppure utilizzare un servizio SMTP esterno.


Come capire se il problema dipende da WordPress o dal server

Se anche il test email di WP Mail SMTP fallisce, molto probabilmente il problema è legato al server o alla configurazione DNS.

Se invece il test funziona ma Contact Form 7 non invia email, è necessario verificare:

  • configurazione del modulo;
  • campi Mail;
  • plugin in conflitto;
  • errori JavaScript;
  • filtri antispam.

Se il sito presenta altri problemi tecnici, potrebbero essersi verificati errori più gravi. In questi casi può essere utile consultare anche:

Contact Form 7 non invia email dopo un aggiornamento

Se Contact Form 7 ha smesso di funzionare dopo un aggiornamento di WordPress, del tema o di un plugin, è probabile che si sia verificato un conflitto.

Le cause più comuni sono:

  • versione PHP non compatibile;
  • plugin non aggiornati;
  • tema incompatibile;
  • cache non svuotata;
  • errori JavaScript;
  • problemi con la REST API.

Prima di procedere con modifiche importanti è consigliabile eseguire un backup completo del sito.


Contact Form 7 mostra “Invio fallito”

Il messaggio “Invio fallito” può dipendere da diversi fattori.

Possibili cause:

  • SMTP configurato male;
  • server bloccato;
  • plugin firewall troppo aggressivi;
  • problemi DNS;
  • errore PHP;
  • reCAPTCHA configurato male.

Se l’errore compare improvvisamente, è consigliabile controllare anche i log del server.


Errore REST API Contact Form 7

In alcuni casi il modulo mostra errori come:

There was an error trying to send your message.

oppure:

REST API Error

Le cause possono essere:

  • plugin di sicurezza;
  • cache del server;
  • Cloudflare configurato male;
  • mod_security dell’hosting;
  • problemi SSL;
  • plugin in conflitto.

Se il sito presenta altri malfunzionamenti, può essere utile leggere anche: Sito WordPress non funziona


Contact Form 7 e Google reCAPTCHA

Una configurazione errata di Google reCAPTCHA può impedire l’invio dei messaggi.

I problemi più frequenti riguardano:

  • chiavi API errate;
  • dominio non autorizzato;
  • conflitti JavaScript;
  • cache del browser;
  • versioni obsolete di reCAPTCHA.

Se utilizzi reCAPTCHA v3 e continui a ricevere spam, potrebbe essere utile integrare ulteriori sistemi di protezione.


Plugin antispam e cache possono bloccare Contact Form 7

Alcuni plugin possono interferire con il corretto funzionamento del modulo.

I più problematici sono:

  • plugin cache;
  • plugin firewall;
  • plugin antispam;
  • plugin di sicurezza;
  • plugin SMTP multipli.

Per evitare conflitti è consigliabile utilizzare un solo plugin SMTP e mantenere tutti i componenti aggiornati.


Contact Form 7 non invia email su Aruba

Su alcuni hosting condivisi possono verificarsi problemi legati ai limiti del server o alla funzione PHP mail().

La soluzione più affidabile consiste nell’utilizzare SMTP con:

  • Brevo;
  • SMTP Aruba;
  • Gmail;
  • SendGrid;
  • Mailgun.

In questo modo l’invio delle email diventa molto più stabile.


Come verificare se WordPress invia correttamente le email

Per capire se il problema riguarda Contact Form 7 o WordPress stesso, è possibile effettuare un test con WP Mail SMTP.

Se il test email fallisce, il problema riguarda quasi sempre:

  • server;
  • DNS;
  • SMTP;
  • hosting;
  • blacklist del dominio.

Se invece il test funziona ma il modulo no, il problema è probabilmente legato alla configurazione di Contact Form 7.


Alternative a Contact Form 7

Contact Form 7 rimane uno dei plugin più affidabili, ma esistono anche alternative come:

  • WPForms;
  • Fluent Forms;
  • Ninja Forms;
  • Gravity Forms;
  • Forminator.

Tuttavia, nella maggior parte dei casi il problema non dipende da Contact Form 7 ma dalla configurazione delle email.


Quando contattare un tecnico WordPress

Se hai già provato:

  • controllare la cartella spam;
  • configurare SMTP;
  • verificare SPF e DKIM;
  • disattivare plugin in conflitto;
  • eseguire un test email;
  • aggiornare WordPress e Contact Form 7;

e il problema continua a presentarsi, potrebbe essere necessario un controllo tecnico più approfondito.

Le problematiche possono coinvolgere:

  • DNS;
  • server hosting;
  • PHP;
  • REST API;
  • Cloudflare;
  • plugin di sicurezza;
  • errori critici WordPress.

Assistenza WordPress per problemi Contact Form 7

Su WpSupporto interveniamo quotidianamente su problemi relativi a Contact Form 7, email WordPress e WooCommerce.

Dal 2007 ci occupiamo di assistenza WordPress e abbiamo risolto migliaia di problemi legati a:

  • moduli di contatto che non inviano email;
  • email finite nello spam;
  • SMTP non configurato;
  • errori dopo aggiornamenti;
  • WooCommerce che non invia email;
  • problemi di hosting;
  • errori critici WordPress.

Se il problema è urgente, puoi parlare direttamente con un tecnico WordPress tramite la chat di WpSupporto.

Parla con un tecnico WordPress

Oppure consulta la pagina contatti:

Contatti WpSupporto

Domande frequenti su Contact Form 7

Perché Contact Form 7 non invia email?

Nella maggior parte dei casi il problema dipende dalla mancata configurazione SMTP, da record DNS errati o da email che finiscono nello spam.

Perché Contact Form 7 dice “Messaggio inviato con successo” ma l’email non arriva?

Il modulo funziona correttamente, ma il server non riesce a recapitare il messaggio oppure la mail viene bloccata dal provider.

Come risolvere Contact Form 7 che non invia email?

La soluzione più efficace consiste nel configurare un sistema SMTP tramite WP Mail SMTP, Brevo o altri servizi dedicati.

Contact Form 7 è affidabile?

Sì, è uno dei plugin più utilizzati su WordPress. I problemi sono quasi sempre legati alla configurazione delle email.

WP Mail SMTP è necessario?

Non è obbligatorio, ma rappresenta la soluzione consigliata per migliorare l’affidabilità dell’invio.

Perché le email finiscono nello spam?

SPF, DKIM e DMARC non configurati correttamente possono causare problemi di recapito.

Contact Form 7 funziona con Gmail?

Sì, può essere configurato tramite SMTP Gmail oppure tramite plugin dedicati.

Qual è il miglior SMTP per WordPress?

Brevo, SendGrid, Mailgun e Amazon SES sono tra le soluzioni più affidabili.

Contact Form 7 non funziona dopo un aggiornamento, cosa fare?

Verifica plugin in conflitto, versione PHP, cache e configurazione SMTP.

Come verificare se WordPress invia email?

Puoi utilizzare il test email integrato in WP Mail SMTP.

Contact Form 7 non invia email su Aruba?

In molti casi la configurazione SMTP risolve definitivamente il problema.

Perché ricevo spam tramite Contact Form 7?

È consigliabile utilizzare reCAPTCHA e sistemi antispam aggiuntivi.

Contact Form 7 supporta reCAPTCHA?

Sì, è compatibile con Google reCAPTCHA.

Come modificare l’email mittente?

La configurazione si trova nella scheda “Mail” del modulo.

Quale indirizzo usare nel campo Da?

È preferibile utilizzare un indirizzo appartenente al proprio dominio.

Contact Form 7 è gratuito?

Sì, il plugin è gratuito.

Quali alternative esistono?

WPForms, Fluent Forms, Gravity Forms e Forminator sono tra le alternative più conosciute.

Quando contattare un tecnico WordPress?

Quando il problema persiste nonostante SMTP, aggiornamenti e verifiche sui plugin.


Conclusioni

Contact Form 7 non invia email è uno dei problemi più frequenti su WordPress, ma nella maggior parte dei casi può essere risolto intervenendo sulla configurazione SMTP, sui record DNS e sulle impostazioni del modulo.

Molto spesso il problema non dipende da Contact Form 7 ma da server, hosting o configurazioni errate che impediscono il corretto recapito delle email.

Su WpSupporto interveniamo quotidianamente su problemi relativi a Contact Form 7, WordPress e WooCommerce. Dal 2007 abbiamo eseguito migliaia di interventi tecnici e aiutato aziende e professionisti a ripristinare il corretto funzionamento dei loro siti.

Se le email continuano a non arrivare oppure hai bisogno di un intervento urgente, puoi parlare direttamente con un tecnico WordPress.

Parla con un tecnico WordPress

Articoli correlati

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *


Il periodo di verifica reCAPTCHA è scaduto. Ricaricare la pagina.

🔧 Servizi WordPress

Casi Studio reali

Hai un problema simile su WordPress?

Scopri come il team WpSupporto ha risolto problemi reali su siti WordPress e WooCommerce: diagnosi tecnica, root cause, intervento eseguito e verifiche finali.

  • Diagnosi tecnica documentata
  • Root cause spiegata
  • Procedure realmente utilizzate
  • Verifiche finali dell’intervento
Esplora i Casi Studio

🚀 Hai un problema su WordPress?

Parla subito con un tecnico WordPress e risolvi errori, blocchi o problemi WooCommerce in tempi rapidi.

Chat con tecnico attiva

⚡ Risposta media in meno di 2 minuti

Tecnico WordPress esperto Carlo Alberto Bello

Carlo Alberto Bello

Tecnico WordPress & Founder WpSupporto

Dal 2007 mi occupo di sviluppo e assistenza WordPress. Dal 2012 gestisco la web agency Mistersito.

Aiuto aziende e professionisti a risolvere errori WordPress, WooCommerce e problemi tecnici in tempi rapidi.

Carlo Alberto Bello fondatore di WpSupporto

**Carlo Alberto Bello** è fondatore di **WpSupporto** e tecnico WordPress dal 2007. Da oltre 18 anni si occupa esclusivamente di assistenza WordPress, supporto WooCommerce, manutenzione, sicurezza e risoluzione di problemi tecnici per aziende, professionisti ed eCommerce. Nel corso della sua attività ha completato **oltre 3.000 interventi WordPress**, aiutando clienti in tutta Italia a risolvere errori critici, siti bloccati, malware, problemi WooCommerce, rallentamenti e malfunzionamenti complessi. Ogni guida pubblicata su WpSupporto nasce dall'esperienza maturata su casi reali. L'obiettivo è condividere soluzioni pratiche, spiegate in modo semplice e aggiornate, per aiutare chi utilizza WordPress a risolvere rapidamente i problemi più comuni e migliorare sicurezza, prestazioni e stabilità del proprio sito.

Rapporti tecnici correlati

Interventi reali simili

Consulta altri rapporti tecnici documentati dal team WpSupporto. Ogni caso descrive il problema rilevato, la root cause, le operazioni eseguite e le verifiche finali.