Riassunto AI
Se stai usando Contact Form 7 e non ricevi email, non sei l'unico. Questo è un problema abbastanza comune e ho dovuto risolverlo su più di un sito, quindi so quanto possa essere frustrante.
Hai impostato tutto correttamente, il modulo sembra a posto sul front end, gli utenti lo compilano... ma le email non arrivano mai nella tua casella di posta. Nessun errore. Nessun avviso. Solo silenzio.
In WordPress, è comune che le persone si imbattano in tutti i tipi di problemi con i loro moduli che non inviano email. Quindi in questo post, ti mostrerò perché Contact Form 7 non invia più email e cosa puoi fare per far funzionare le email del modulo di contatto in modo affidabile al 100%.
Risolvi subito le tue email di Contact Form 7! :)
Perché Contact Form 7 non invia le email
Le email di Contact Form 7 vengono inviate ma non ricevute? Non sei solo. Immagina questo: i moduli del tuo sito web sembrano funzionare correttamente.
Il tuo modulo sembra funzionare perfettamente e il visitatore riceve un messaggio di successo. Ma l'email del modulo di contatto non arriva mai nella tua casella di posta.
Se stai usando Contact Form 7, ti spiegheremo perché è comune che Contact Form 7 non invii le email. Ci sono 2 ragioni principali:
Le tue email vengono considerate spam
Le email di spoofing sono simili alle email di spam. Lo spoofing significa che qualcun altro sta falsificando l'indirizzo del mittente. E qualsiasi email sospettata di spoofing raramente arriva nella casella di posta.
Sfortunatamente, Contact Form 7 ti invia una notifica quando un modulo viene completato utilizzando un indirizzo email predefinito o generico come indirizzo "da".
Questo viene spesso contrassegnato come spoofing perché questa email è generica e non ha l'autenticazione corretta. Il risultato? Le email di Contact Form 7 finiscono nello spam!
Per questo motivo, le notifiche email di Contact Form 7 vengono comunemente perse e non arrivano mai nella tua casella di posta.
La tua società di hosting non utilizza la funzione PHP Mail
Un altro motivo per cui probabilmente stai riscontrando il problema del perché Contact Form 7 non invia le email è a causa della funzione PHP mail e del tuo provider di hosting.
Se il tuo web host non supporta la funzione di posta PHP (cosa molto comune di questi tempi), questo potrebbe essere il motivo per cui Contact Form 7 non invia email.
La funzione wp_mail() di WordPress si basa sulla posta PHP per inviare email dal tuo sito, comprese le email generate dai plugin per moduli di contatto, ma molti host la disabilitano.
Sappiamo che le persone hanno problemi con GoDaddy che invia email da WordPress per questo esatto motivo. E alcune persone hanno problemi con A2 Hosting SMTP perché i server SMTP esterni sono limitati.
Scenari comuni di hosting che potresti incontrare:
- SMTP completamente bloccato: WP Engine, Kinsta e Flywheel bloccano completamente l'invio SMTP in uscita. Dovrai utilizzare un provider di posta elettronica esterno connesso tramite API.
- Porta 25 bloccata, altre aperte: Bluehost, SiteGround, HostGator e la maggior parte degli host condivisi. Utilizza invece la porta 587 o 465.
- Limiti di invio orari o giornalieri: Kinsta limita le email transazionali a 150 al giorno sui piani Starter e Pro, 1.000 al giorno sui piani Business. Bluehost e SiteGround in genere limitano i piani condivisi a circa 500 all'ora.
- Server SMTP esterni bloccati: I piani condivisi di GoDaddy limitano le connessioni in uscita ai server SMTP esterni su determinati livelli.
La soluzione per ognuno di questi è la stessa: utilizzare un mailer che si connette tramite HTTPS (porta 443) tramite un'API anziché porte SMTP dirette. SendLayer, Brevo, Mailgun e SendGrid funzionano tutti in questo modo se configurati tramite WP Mail SMTP. Vedi la nostra guida completa su perché il tuo web host ha bloccato SMTP per i dettagli.
Anche se il tuo host consente al tuo sito di utilizzare la posta PHP, è un modo piuttosto scadente per inviare email. La posta PHP è estremamente basilare e WordPress non può aggiungere alcuna informazione di autenticazione alle email che genera.
Ciò significa che le tue email di Contact Form 7 possono sembrare messaggi di spam generici. Quindi, anche se hai configurato tutto correttamente, è ancora molto probabile che i tuoi messaggi di Contact Form 7 finiscano nello spam.
Ecco perché consigliamo di utilizzare un plugin SMTP per inviare email da WordPress invece di utilizzare la funzione di posta PHP predefinita da sola.
Risolvi subito le tue email di Contact Form 7! :)
Come risolvere il problema di Contact Form 7 che non invia email
Il primo passaggio non è garantito che funzioni, ma ti consiglio comunque di controllare le impostazioni di Contact Form 7 poiché non è una buona idea utilizzare quelle predefinite.
- 1. Prova a cambiare l'indirizzo del mittente
- 2. Configura le impostazioni SMTP di Contact Form 7
- 3. Scegli il tuo server SMTP
- 4. Attiva il logging delle email (facoltativo)
- 5. Forza l'email del mittente per evitare problemi di consegna
- 6. Invia un'email di prova per assicurarti che funzioni
- FAQ sugli errori comuni di Contact Form 7
1. Prova a cambiare l'indirizzo del mittente
Per impostazione predefinita, il campo Mittente di Contact Form 7 utilizza un indirizzo mittente generico per ogni modulo: [email protected]
Questa è una cattiva idea, perché:
- La maggior parte di noi non crea mai una casella di posta elettronica o un utente chiamato "WordPress", quindi c'è una buona probabilità che questo indirizzo mittente (Indirizzo del mittente) non esista nemmeno.
- Utilizzare un indirizzo generico o inesistente sul tuo modulo di contatto confonde i visitatori.
Per risolvere questo problema, puoi fare in modo che le email inviate da Contact Form 7 provengano da un indirizzo reale che controlli.
Quando ti liberi della parte generica "WordPress", è meno probabile che appaiano come spoofing.
E il vantaggio aggiunto è che i tuoi clienti saranno effettivamente in grado di raggiungerti se utilizzeranno questa email in futuro.
Crea un nuovo indirizzo email (facoltativo)
Se non hai già una casella di posta che puoi utilizzare come mittente, dovrai crearne una nel tuo account di hosting.
Ti mostrerò come farlo usando Bluehost come esempio. Vai al tuo pannello di controllo cPanel sul sito web del tuo provider di hosting e trova le impostazioni Email.


Trova il dominio che desideri utilizzare con il tuo nuovo account email e fai clic su Gestisci.


A sinistra, fai clic sul pulsante Crea per aggiungere un nuovo indirizzo email.


Nella schermata Crea un account email, dovrai configurare la tua casella di posta in questo modo:
- Dominio: Scegli il nome di dominio che corrisponde al tuo sito web
- Nome utente: Questa sarà la parte prima della @ nel tuo indirizzo email


Quindi fai clic sul pulsante blu Crea per completare la configurazione di questo nuovo indirizzo email.
Ora esaminiamo le impostazioni di Contact Form 7 in modo che le email vengano inviate da questa nuova casella di posta.
Cambia l'email del mittente in Contact Form 7
Diamo un'occhiata alle impostazioni email del tuo Contact Form 7 per vedere se sono configurate correttamente.
Troverai tutti i tuoi moduli di contatto facendo clic su Contatto » Moduli di contatto nella barra laterale.


Trova il modulo con cui hai problemi e passaci sopra il mouse. Fai clic sul link che dice Modifica.


Nella pagina Modifica modulo di contatto, scorri un po' verso il basso e fai clic sulla scheda Posta.


Nella schermata delle impostazioni email di Contact Form 7, cambia il campo Da con il nuovo indirizzo email che hai appena creato nel tuo cPanel.


Successivamente, verifica che la sezione Intestazioni aggiuntive dica
Reply-To: [la-tua-email]


Sul modulo di contatto, [your-email] è il nome del campo email. Quindi, utilizzando questo tag come indirizzo di risposta, tutte le risposte andranno al visitatore, il che ha più senso che inviarle al tuo account.
Ora, scorri fino in fondo e premi Salva.


Sfortunatamente, potresti non essere una persona tecnicamente avanzata, quindi la correzione n. 1 potrebbe non funzionare per te, specialmente se questo non risolve completamente il problema. Fortunatamente, la correzione n. 2 ti offre un'opzione che chiunque può fare da solo, anche i principianti.
Quindi, se fai sul serio nel risolvere i tuoi problemi di recapito delle email una volta per tutte, ecco il modo più semplice per risolvere WordPress non invia email quando si utilizza Contact Form 7.
2. Configura le impostazioni SMTP di Contact Form 7
Successivamente, installeremo il plugin WP Mail SMTP sul tuo sito. WP Mail SMTP è il miglior plugin SMTP per WordPress.
Invece di fare affidamento sul tuo server di web hosting per inviare email, WP Mail SMTP le invia tramite un provider di posta elettronica separato.
Facendo ciò, ti assicurerai che le tue email vengano consegnate ogni volta. Non verranno archiviate come spam o scartate silenziosamente da un server di posta elettronica.


L'invio tramite un servizio di terze parti aggiunge un'importante verifica ai messaggi, quindi questo è un passaggio cruciale, anche se hai già modificato il tuo indirizzo Da in CF7.
Ci sono opzioni di mailer gratuite e a pagamento, quindi troverai facilmente un servizio che fa per te. Per iniziare, vorrai scaricare il file zip dal tuo account WP Mail SMTP. Lo troverai nella scheda Download.


Successivamente, apri la dashboard di WordPress e carica il plugin sul tuo sito WordPress. Se hai bisogno di aiuto con questo, consulta questa guida all'installazione di un plugin WordPress.


Non dimenticare di Attivare il plugin. Non appena lo attivi, si aprirà la procedura guidata di configurazione.
Puoi anche avviare la procedura guidata facendo clic sul pulsante Avvia procedura guidata di configurazione nelle impostazioni di WP Mail SMTP. Successivamente, configureremo il tuo provider di posta elettronica.
3. Scegli il tuo server SMTP
Ora eseguiamo la procedura guidata di configurazione per creare la connessione dal tuo sito WordPress a un provider di posta elettronica. Questo è facile, anche se non sei un utente tecnico.
Fai clic sul pulsante Iniziamo per iniziare a connettere il tuo sito WordPress a un provider di posta elettronica.


Nel primo passaggio, è ora di scegliere il tuo mailer. WP Mail SMTP si connetterà a un'API per inviare le tue email a meno che tu non scelga Altro SMTP, che utilizza le normali impostazioni SMTP.


Non sei sicuro di cosa scegliere qui? Abbiamo alcuni suggerimenti per aiutarti a prendere una decisione:
- SendLayer è un mittente transazionale conveniente che funziona benissimo per le piccole imprese. È super affidabile e facile da configurare.
- Per i siti di grandi dimensioni, SMTP.com o Brevo (precedentemente Sendinblue) sono opzioni affidabili. Entrambi questi mittenti possono gestire un gran numero di email generate dal tuo sito.
- WP Mail SMTP supporta account Gmail o Google Workspace. Entrambi sono ottime scelte per piccoli siti che non generano tonnellate di email.
- Altri SMTP ti consente di utilizzare qualsiasi server SMTP a cui hai accesso. Alcuni provider limiteranno il numero di email che puoi inviare, ma questa è un'altra ottima opzione se hai appena iniziato. Assicurati di utilizzare la porta SMTP corretta se scegli questa opzione.
- Se desideri poter inviare un gran numero di email, è meglio iniziare con il provider giusto. Dai un'occhiata a questa guida ai provider di email transazionali per vedere recensioni complete dei migliori servizi di posta per WordPress.
Tutto pronto? Passa alla documentazione per il mittente scelto per completare i passaggi di configurazione:
| Provider disponibili in tutte le versioni | Provider in WP Mail SMTP Pro |
|---|---|
| SendLayer | Amazon SES |
| SMTP.com | Microsoft 365 / Outlook.com |
| Brevo | Zoho Mail |
| Google Workspace / Gmail | |
| Mailgun | |
| Postmark | |
| SendGrid | |
| SparkPost | |
| Altri SMTP |
Hai bisogno di aiuto?
Non dimenticare che puoi acquistare il servizio di configurazione White Glove per SendLayer, Brevo o SMTP.com quando acquisti WP Mail SMTP. Con White Glove Setup, un esperto gestirà l'intero processo di connessione per te.
Se desideri configurare più mittenti, puoi farlo nelle impostazioni Connessioni aggiuntive una volta terminato il Wizard di configurazione. Quindi puoi selezionare una Connessione di backup e configurare Instradamento intelligente.
Quando hai configurato tutto sul sito web del tuo servizio di posta elettronica, torna a questa guida per abilitare il logging delle email sul tuo sito.
4. Attiva il logging delle email (facoltativo)
Alla fine della procedura guidata, WP Mail SMTP ti chiederà quali funzionalità abilitare.
Per impostazione predefinita, 2 strumenti essenziali saranno già attivati nelle impostazioni del plugin:
- Migliore recapito delle email: WP Mail SMTP instraderà tutti i tuoi messaggi attraverso il tuo nuovo mittente
- Monitoraggio errori email: WP Mail SMTP ti avviserà se rileva problemi con i tuoi record DKIM, SPF o DMARC.
Ti consigliamo di attivare anche Log dettagliati delle email e il Riepilogo settimanale delle email.


Log dettagliati delle email terrà traccia delle tue email inviate da WordPress in modo da poter vedere facilmente lo stato di ciascuna in Report email completi.
Ancora meglio, la versione Pro include anche un utile widget dashboard per il tuo sito WordPress. Il widget mostra le email inviate e fallite su un grafico. Ciò rende facile individuare rapidamente i problemi con le tue email. E se il tuo mittente lo supporta, ti mostrerà anche se le email sono state Inviate e Consegnate.


La nostra schermata di log ti consente di cercare diversi tipi di email e notifiche inviate in modo da poter controllare rapidamente lo stato.


Il Riepilogo settimanale delle email invia un riepilogo delle tue ultime statistiche di recapito delle email alla tua casella di posta. Puoi anche attivare Avvisi email istantanei se desideri essere avvisato quando il tuo sito non riesce a inviare un'email.
Infine, ci sono alcune funzionalità avanzate di registrazione delle email che consigliamo anche.


Se queste funzionalità sono abilitate in WP Mail SMTP, puoi anche:
- Salva il contenuto completo di tutte le tue email di Contact Form 7
- Invia nuovamente le email non riuscite in blocco, o inoltrale singolarmente a un indirizzo diverso
- Archivia gli allegati di Contact Form 7 insieme alle email inviate
- Tieni traccia delle aperture e dei clic delle email per ogni email che invii da Contact Form 7
Per scoprire altre fantastiche funzionalità, consulta questo articolo su come registrare le tue email di WordPress. Tutte le funzionalità sono compatibili con il multisito, quindi questo è uno strumento super potente!
E quando sei pronto, non dimenticare di andare alla pagina dei report via email. Da lì, puoi generare fantastici grafici di report con date personalizzate come questo:


Se riscontri errori con WP Mail SMTP, non preoccuparti! WP Mail SMTP aggiunge un registro degli errori di posta elettronica alla tua bacheca di WordPress, che ti consente di individuare la causa di un problema di posta elettronica.
5. Forza l'email del mittente per evitare problemi di consegna
Quando configuri il tuo mailer in WP Mail SMTP, c'è un'impostazione che probabilmente noterai chiamata Forza Email Mittente. Appare subito sotto il campo in cui inserisci il tuo indirizzo email Mittente.
Per impostazione predefinita, WordPress utilizza l'email di amministrazione del tuo sito per inviare messaggi. Ma ho visto che questo può causare problemi, specialmente con moduli di contatto come Contact Form 7, perché l'email potrebbe non corrispondere all'indirizzo approvato dal tuo mailer.
È qui che questa impostazione torna utile. Quando attivi l'opzione Forza Email Mittente, ti assicuri che tutte le email inviate dal tuo sito utilizzino l'indirizzo che hai inserito nel campo Email Mittente.


Abilito sempre questa opzione durante la configurazione. Aiuta a evitare problemi di consegna e mantiene coerente l'indirizzo "mittente", il che è davvero importante se vuoi che i tuoi messaggi di Contact Form 7 raggiungano effettivamente la tua casella di posta.
6. Invia un'email di prova per assicurarti che funzioni
Una volta che hai configurato tutto, è ora di ricontrollare che le tue email vengano effettivamente inviate nel modo corretto.
Vai su WP Mail SMTP » Strumenti e fai clic sulla scheda Test Email. È qui che puoi inviare un messaggio rapido per vedere se Contact Form 7 ora funziona correttamente.


Per impostazione predefinita, l'email di test verrà inviata all'indirizzo collegato al tuo account WordPress. Ma se vuoi inviarla altrove, come alla tua email di lavoro o a una casella di posta condivisa, puoi semplicemente digitare quell'indirizzo nel campo.
Di solito lascio l'opzione HTML attiva, soprattutto perché molti moduli e notifiche utilizzano quel formato. Quindi fai clic su Invia Email.


Se tutto è configurato correttamente, il messaggio dovrebbe arrivare nella tua casella di posta entro pochi secondi. In caso contrario, vedrai invece un messaggio di errore, insieme a raccomandazioni su cosa fare dopo.
Segui i passaggi consigliati nel messaggio di errore e invia un'altra email di test. Se il problema non è ancora risolto, contatta il nostro team di supporto.
Risolvi subito le tue email di Contact Form 7! :)
FAQ sugli errori comuni di Contact Form 7
Hai altre domande sul fatto che Contact Form 7 non invii email? Dai un'occhiata ad altre informazioni sui messaggi di errore e sui problemi di CF7 qui sotto.
Contact Form 7 utilizza SMTP?
No, Contact Form 7 non utilizza SMTP per impostazione predefinita. Invece, invia le email tramite il tuo web server, il che è inaffidabile e può causare la perdita delle email del modulo di contatto. Puoi installare il plugin WP Mail SMTP per abilitare facilmente SMTP in Contact Form 7.
Contact Form 7 funziona su Localhost?
Sì, WP Mail SMTP ti consente di inviare email tramite SMTP da localhost utilizzando Contact Form 7. Funzionerà solo con un plugin SMTP.
Quale indirizzo email devo usare nel campo From di Contact Form 7?
Usa un indirizzo email valido a cui hai effettivamente accesso nel campo From di Contact Form 7. L'indirizzo predefinito di WordPress non ha una casella di posta associata ed è spesso contrassegnato come mittente spam dalla maggior parte dei server di posta.
Ma se usi un indirizzo email correttamente autenticato nel campo From (preferibilmente del tuo dominio email personalizzato), le probabilità che le tue email di Contact Form 7 vengano rifiutate si avvicinano allo zero.
Come collego Contact Form 7 a Gmail?
Puoi collegare Contact Form 7 a Gmail con WP Mail SMTP. Consigliamo di utilizzare l'opzione mailer Gmail nella Configurazione guidata per la migliore sicurezza e funzionalità.
Puoi anche usare Gmail SMTP con l'opzione Altro SMTP in WP Mail SMTP. Tieni presente che alcuni provider di web hosting bloccheranno Gmail SMTP, quindi l'API mailer Gmail è solitamente più affidabile per Contact Form 7.
Cosa significa il colore di un messaggio di errore di Contact Form 7?
Contact Form 7 ha 3 tipi di errore codificati per colore:
- Giallo: Questo significa che il tuo modulo ha un errore di validazione. Ad esempio, potrebbe esserci un campo Obbligatorio che non è stato compilato.
- Arancione: L'invio del tuo modulo è stato contrassegnato come spam. Ciò potrebbe essere dovuto a un problema con reCAPTCHA o Akismet.
- Rosso: Il server di posta non è riuscito. Questo spesso indica un problema del server di hosting che causa problemi con la funzione
wp_mail(). Prova a installare WP Mail SMTP per vedere se risolve il problema. In caso contrario, dovrai contattare il tuo host per assistenza.
Se il messaggio è contrassegnato con un bordo verde, continua a leggere.
Il messaggio è contrassegnato con un bordo verde, allora perché Contact Form 7 non invia email?
Questo di solito significa che il tuo messaggio di Contact Form 7 è stato contrassegnato come spam o scartato durante il suo viaggio dal tuo sito al destinatario. Quindi *sembra* che il tuo modulo di contatto WordPress non funzioni, ma l'email è effettivamente nella cartella spam.
Ciò accade quando le impostazioni di configurazione del plugin sono corrette, ma le email in uscita non hanno l'autenticazione corretta. È molto comune avere questo problema quando si inviano email da WordPress.
Per risolvere questo problema, installa WP Mail SMTP come ti abbiamo mostrato in questo tutorial. WP Mail SMTP aggiungerà le intestazioni corrette alle tue email in modo che non vengano scartate da altri server dopo essere state inviate.
Come risolvere l'errore di Contact Form 7 "Si è verificato un errore durante l'invio del messaggio. Riprova più tardi."
Se vedi l'errore di invio del messaggio di Contact Form 7, è solitamente causato dalla protezione antispam di Contact Form 7.
Contact Form 7 supporta sia reCAPTCHA v3 che Cloudflare Turnstile (aggiunto nella versione 6.1, giugno 2025). Se stai usando reCAPTCHA v3 e vedi frequentemente questo errore, passare a Turnstile in Contact » Integration tende a produrre meno falsi positivi. Turnstile è gratuito e funziona senza interazione dell'utente.
Per ancora più opzioni di protezione antispam, puoi passare a WPForms Pro sul tuo sito WordPress. Ti consente di utilizzare una gamma più ampia di metodi per bloccare lo spam dei moduli di contatto, tra cui:
- reCAPTCHA v2 "Non sono un robot"
- reCAPTCHA v2 invisibile
- reCAPTCHA v3
- Akismet
- hCaptcha
- CAPTCHA personalizzato
- Cloudflare Turnstile
- Liste bianche e nere di email


Aggiornare a WPForms ne vale la pena perché ha così tante funzionalità aggiuntive che Contact Form 7 non ha. È anche molto più facile creare un modulo di contatto Elementor con WPForms rispetto a Contact Form 7.
Contact Form 7 funziona con Cloudflare Turnstile?
Sì. L'integrazione Cloudflare Turnstile è integrata in Contact Form 7 a partire dalla versione 6.1 (giugno 2025). La troverai sotto Contact » Integration nel tuo admin di WordPress. Turnstile è gratuito, funziona senza interazione dell'utente e tende a produrre meno falsi positivi rispetto a reCAPTCHA v3, il che significa meno errori "Si è verificato un errore durante l'invio del messaggio" sui tuoi moduli.
Come risolvere l'errore di Contact Form 7 "L'indirizzo email del mittente non appartiene al dominio del sito"
L'errore "L'indirizzo email del mittente non appartiene al dominio del sito" significa che il dominio nel tuo Indirizzo email del mittente non corrisponde al nome di dominio del tuo sito web.


A volte puoi migliorare la recapitalità delle email utilizzando un indirizzo email che corrisponde al dominio da cui viene inviato il messaggio. Ma le email mancheranno comunque dell'autenticazione dal server, quindi probabilmente non risolverà completamente il problema.
È comunque meglio installare WP Mail SMTP perché questo è l'unico modo per aggiungere l'autenticazione alle tue email WordPress.
Come risolvere l'errore di Contact Form 7 "Viene utilizzata una sintassi di mailbox non valida"
Se vedi "Viene utilizzata una sintassi di mailbox non valida", significa che hai commesso un errore durante la digitazione dell'Indirizzo email del mittente (indirizzo del mittente) nelle impostazioni Mail di Contact Form 7.


Per risolvere questo problema, controlla errori di battitura e di formattazione nell'indirizzo email del mittente che hai digitato.
Come risolvere "La configurazione errata porta a mancata consegna di posta o altri problemi. Valida ora i tuoi moduli di contatto"
L'errore "La configurazione errata porta a mancata consegna di posta o altri problemi. Valida ora i tuoi moduli di contatto" significa che hai qualcosa nelle impostazioni del tuo modulo di contatto che Contact Form 7 non consente.
A volte, questo errore di configurazione di Contact Form 7 sembra apparire senza motivo. Ciò può accadere quando Contact Form 7 viene aggiornato con una nuova regola di validazione.
Dovrai esaminare attentamente la scheda Posta per correggere gli errori evidenziati.


Se non riesci a capire la causa del problema, di solito è più facile passare a un altro plugin per moduli di contatto gratuito.
Come correggere "Il modulo di contatto 7 non è riuscito a inviare il tuo messaggio"?
Questo errore di solito può essere risolto aggiungendo alcuni tag di campo del modulo nella posta elettronica del tuo modulo di contatto.
Per fare ciò, fai clic sulla scheda Posta e scorri fino all'area Corpo del messaggio. Se è vuoto, questo è noto per causare errori.
Puoi provare a copiare uno dei tag di campo del modulo dalla scheda Modulo e incollarlo nel campo Corpo del messaggio nella scheda Posta.


Assicurati di racchiudere i tuoi tag tra parentesi quadre per evitare problemi.
Perché le email del mio modulo di contatto 7 hanno smesso improvvisamente di funzionare dopo un aggiornamento?
La versione 6.1.5 del modulo di contatto 7 (rilasciata a febbraio 2026) ha aggiunto una sanificazione più rigorosa del campo Intestazioni aggiuntive per prevenire l'iniezione di intestazioni di posta elettronica. Se le Intestazioni aggiuntive del tuo modulo contenevano sintassi lasca, righe Reply-To, Cc o Bcc malformate, o intestazioni personalizzate che non seguivano il formato RFC rigoroso, il validatore le rifiuterà e le email non verranno inviate.
Per risolvere il problema, apri la scheda Posta del modulo e controlla il campo Intestazioni aggiuntive. Ogni intestazione dovrebbe trovarsi su una riga separata nel formato Nome-Intestazione: valore. Le intestazioni valide più comuni sono Reply-To: [la-tua-email], Cc: e Bcc:. Rimuovi tutto il resto e salva.
Perché il modulo di contatto 7 non invia email allo stesso dominio?
Se il modulo di contatto 7 non invia email allo stesso dominio su cui è ospitato il tuo sito, di solito è un problema con uno di questi 2 problemi:
L'invio di email del server di hosting non è configurato correttamente
Dovrai verificare che l'email del tuo dominio sia configurata correttamente nel tuo account di hosting, inclusi eventuali filtri antispam.
Contatta il tuo provider di hosting e chiedi loro di verificare le impostazioni del mailserver sul tuo account.
Record DNS del dominio
Il tuo nome di dominio necessita di record MX validi per ricevere email.
E per inviare email con autenticazione, potrebbe anche necessitare di un record DMARC, 1 record SPF valido e anche un record DKIM.
Per controllare i record DNS del tuo dominio per l'invio di email, puoi inviare un'email di prova da WP Mail SMTP nella scheda Email di prova.


Dopo aver inviato un'email di prova, WP Mail SMTP segnalerà eventuali record mancanti o errori di configurazione nel tuo DNS.


Perché il modulo di contatto 7 non invia email a Gmail?
Se il tuo account Gmail non riceve email dal modulo di contatto 7, è probabile che le email non abbiano alcuna autenticazione. Questo è solitamente il caso quando WordPress non invia email in modo affidabile.
E se ricevi email su Gmail, potresti vedere un avviso su di esse, come "fai attenzione a questo messaggio".


Puoi risolvere il problema dell'invio di email di Contact Form 7 a Gmail installando WP Mail SMTP. È il miglior plugin SMTP per Contact Form 7 perché aggiungerà la corretta verifica alle tue email.
Perché Contact Form 7 non invia email a Gmail o Yahoo dal 2024?
A febbraio 2024, Gmail e Yahoo hanno introdotto requisiti più stringenti per i mittenti. Le email senza record SPF, DKIM e (per mittenti ad alto volume) DMARC validi vengono ora rifiutate o filtrate nella posta indesiderata anziché consegnate con priorità inferiore. Questo blocca molte configurazioni di Contact Form 7 che utilizzano PHP mail(), poiché PHP mail() non aggiunge intestazioni di autenticazione.
La soluzione è la stessa della maggior parte dei problemi di recapito di CF7: installa WP Mail SMTP, collega un provider di posta che gestisce la firma SPF e DKIM (SendLayer, Brevo, Mailgun o SendGrid) e assicurati che il DNS del tuo dominio abbia i record corrispondenti. Consulta la nostra guida su SPF, DKIM e DMARC per la configurazione completa.
Perché il mio modulo di contatto è bloccato sulla rotellina che gira?
A volte, Contact Form 7 invia il modulo, ma continui a vedere una rotellina che gira e il modulo non funziona. Se stai usando Flamingo, potresti anche scoprire che il messaggio non viene salvato.
Occasionalmente, questo accade quando c'è una nuova versione di Contact Form 7. Questo può causare seri problemi con i moduli esistenti.
Agli utenti di Contact Form 7 viene normalmente detto di disattivare tutti gli altri plugin e passare al tema predefinito. Questo potrebbe aiutarti a *identificare* un conflitto, ma non ti aiuta a risolvere il problema.
Quindi ci sono altre 2 cose da provare.
Rigenera i Permalink in WordPress
Nella tua bacheca di WordPress, vai su Impostazioni » Permalink.


Cambia la struttura dei Permalink e fai clic su Salva. Poi cambiala di nuovo nella sua impostazione precedente e fai clic di nuovo su Salva.
Questo ricostruirà in modo sicuro il tuo file .htacess, che a volte risolve i problemi di Contact Form 7 che gira e non invia email.
Passa a WPForms Lite
Per una migliore funzionalità *e* supporto, puoi importare i tuoi moduli Contact Form 7 in WPForms Lite, che è gratuito al 100% per sempre.
WPForms è anche molto più facile da usare perché è 100% drag and drop. Quindi non è necessario scrivere codice per creare un modulo.


Il supporto in WPForms è anche fantastico. Anche se scegli la versione gratuita, puoi accedere all'aiuto da un team di esperti su WordPress.org. Riceverai sempre una risposta alla tua domanda entro 1-3 giorni lavorativi.
Dai un'occhiata a questo confronto tra WPForms Lite e Contact Form 7 per scoprire le funzionalità aggiuntive che otterrai quando passerai!
Perché Contact Form 7 non invia email da Localhost?
Le funzioni di posta predefinite di WordPress non funzionano con i siti localhost. Ciò significa che non riceverai alcuna notifica da Contact Form 7 dalla tua installazione WordPress localhost.
Tuttavia, esiste una soluzione semplice a questo problema. Tutto ciò di cui hai bisogno è WP Mail SMTP, che riconfigura le impostazioni di posta elettronica predefinite di WordPress per utilizzare un server SMTP. Il risultato è che puoi ricevere notifiche da Contact Form 7 anche con il tuo sito WordPress ospitato in locale.
Come posso fermare lo spam in Contact Form 7?
Puoi fermare lo spam in Contact Form 7 usando Akismet, Google reCAPTCHA o una lista di esclusione. Tuttavia, se i bot stanno inviando spam ai tuoi moduli, queste soluzioni potrebbero non essere sufficienti. Vedi questo articolo per altri modi per impedire ai bot di inviare spam ai tuoi moduli.
Successivamente, Usa un alias di Gmail con Contact Form 7
Ora che hai installato Contact Form 7, puoi usare diversi alias di Gmail o Google Workspace per inviare email da diversi moduli di contatto di WordPress.
Questo è un modo fantastico per avere moduli diversi che inviano email da team o reparti diversi. Dai un'occhiata a questa guida per usare gli alias di Gmail in WordPress per scoprire come configurare questa potente funzionalità.
Correggi subito le tue email WordPress
Pronto a risolvere i tuoi problemi di posta elettronica? Inizia oggi stesso con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere i tuoi problemi di posta elettronica, puoi ottenere assistenza completa per la configurazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.
Se questo articolo ti è stato d'aiuto, seguici su Facebook e Twitter per altri suggerimenti e tutorial su WordPress.
