Modulo di contatto 7 Non invii e-mail? Ecco come risolverlo
Pubblicato: 2022-03-30Stai lottando con il modulo di contatto 7 che non invia e-mail alla tua casella di posta?
Contact Form 7 ti consente di inviare notifiche e-mail a te stesso e alle persone che inviano il modulo. Tuttavia, se non configuri il tuo sito nel modo corretto, è comune riscontrare problemi con il mancato invio delle email di Contact Form 7.
In questo articolo spiegheremo cosa non va. Quindi, ti mostreremo alcune semplici soluzioni per far funzionare le e-mail del modulo di contatto 7.
Sommario:
Ci sono due ragioni principali per cui Contact Form 7 non invia correttamente le e-mail. Sono:
1. Le tue notifiche e-mail sono considerate spam
In alcuni casi, Contact Form 7 potrebbe inviare e-mail senza problemi... è solo che quelle e-mail vanno nella cartella spam, quindi non le vedi.
Poiché lo spam e-mail è un problema così grande, i provider di posta elettronica come Gmail dispongono di filtri antispam automatici che contrassegneranno le e-mail come spam senza richiedere l'intervento umano.
Le e-mail del modulo di contatto 7 possono facilmente rimanere intrappolate in questa rete se stai utilizzando l'e-mail di risposta sbagliata o se non stai implementando tattiche di autenticazione e-mail come DKIM.
2. Il tuo host web non supporta la funzione di posta PHP
Per impostazione predefinita, Contact Form 7 invia e-mail utilizzando la funzione wp_mail, che si basa sulla funzione di posta PHP del tuo server di hosting. Alcuni provider di hosting, come GoDaddy, non supportano la funzione di posta PHP, motivo per cui WordPress non può informarti sui messaggi lasciati sul tuo sito.
Anche se il tuo host supporta la posta PHP, il fatto che la posta PHP non sia autenticata rende più probabile che le email inviate tramite questo metodo vengano contrassegnate come spam.
Questi sono i due motivi principali per cui non ricevi email dal tuo sito web. Ma non preoccuparti, nella prossima sezione imparerai come risolvere questo problema per sempre.
Per massimizzare la consegna delle e-mail delle tue e-mail Contact Form 7, puoi implementare le seguenti soluzioni:
- Cambia il tuo indirizzo email
- Utilizza un plug-in SMTP e un servizio di invio e-mail dedicato
- Passa a un altro plug-in del modulo di contatto
1. Modifica il tuo indirizzo email
Questo primo suggerimento non risolverà tutti i problemi, ma è facile da implementare, quindi vale la pena provare prima.
Un motivo comune per cui le tue e-mail vanno allo spam è che l'e-mail da non corrisponde al dominio di invio.
Per verificarlo, vai su Contatti → Moduli di contatto nella dashboard di WordPress:
- Apri il modulo in cui stai riscontrando problemi.
- Vai alla scheda Posta nelle impostazioni di quel modulo.
- Scorri verso il basso fino all'opzione Da .
Se si verifica un problema con la tua e-mail, è probabile che visualizzi questo errore di configurazione: "L'indirizzo e-mail del mittente non appartiene al dominio del sito".

L'errore viene visualizzato quando si utilizza un indirizzo e-mail generico come yahoo.com, hotmail.com, gmail.com, ecc.
Gli indirizzi e-mail generici vengono spesso utilizzati per inviare e-mail di spam. Quindi i giganti della posta elettronica come Gmail e Yahoo Mail sono diffidenti nei confronti degli indirizzi e-mail generici.
Mostrarti un errore nell'impostazione del modulo è il modo in cui Contact Form 7 ti spinge a modificare l'indirizzo e-mail.
Per correggere l'errore, hai bisogno di un indirizzo email aziendale, uno che abbia il tuo nome di dominio.
Ad esempio, se questo è il tuo dominio: https://openatlas.shop, il tuo indirizzo email aziendale dovrebbe essere qualcosa del genere: [email protected]
Per creare un indirizzo email aziendale, segui questa guida. Quando è pronto, apri la dashboard di WordPress e vai su Contatti → Moduli di contatto → Posta → Da, inserisci il nuovo indirizzo email e salva le tue impostazioni.
L'errore dovrebbe essere sparito ormai.

Quindi, controlla se Contact Form 7 ti sta inviando notifiche e-mail. Compila il modulo di contatto, come farebbe un visitatore, quindi attendi qualche minuto affinché la notifica e-mail venga visualizzata nella tua casella di posta.
Non hai ricevuto alcuna notifica? Prova la soluzione successiva.
2. Utilizzare un plug-in SMTP e un servizio di invio e-mail dedicato
Il server di hosting del tuo sito WordPress è ottimizzato per ospitare il tuo sito WordPress, non per inviare e-mail dal Modulo di contatto 7.
Se desideri rendere più affidabili le tue e-mail Contact Form 7, puoi invece utilizzare un servizio di invio e-mail dedicato. A differenza del tuo server di hosting, questi server sono ottimizzati specificamente per l'invio di e-mail (e per mantenere tali e-mail fuori dalle cartelle spam dei destinatari).
Per connettere il tuo sito WordPress a uno di questi servizi di invio email dedicati, puoi utilizzare un plugin SMTP di WordPress.
Ci sono molti plugin SMTP tra cui scegliere. Di seguito, elenchiamo i quattro plugin SMTP più popolari:
Ognuno di questi plugin è gratuito, ma potrebbe essere necessario eseguire l'aggiornamento a una versione premium per accedere ad alcune delle funzionalità avanzate.
Nel seguente tutorial, utilizziamo il plug-in SMTP gratuito di WP Mail.
Prima di iniziare, ricorda di eseguire il backup del tuo sito Web WordPress. È noto che i nuovi plug-in rompono i siti Web. Se disponi di un backup, puoi rendere operativo il tuo sito Web in pochissimo tempo.
️ Configurazione di WP Mail SMTP
Installa e attiva il plugin sul tuo sito. Dovrebbe apparire una procedura guidata di installazione. Fare clic su Iniziamo e quindi scegliere un mailer SMPT .
Il plug-in supporta 11 diversi servizi di invio e-mail, nonché un'opzione SMTP generica. Alcuni sono gratuiti e altri sono servizi premium.
Sul nostro sito demo, abbiamo scelto il mailer gratuito di Google/Gmail. Utilizzando il tuo account Gmail esistente, puoi inviare gratuitamente fino a 500 e-mail al giorno, il che dovrebbe essere più che sufficiente per il plug-in Contact Form 7.
Se lo desideri, puoi scegliere un provider SMTP diverso: Sendinblue e SendGrid sono altre opzioni popolari che hanno versioni gratuite.

La configurazione del servizio di invio di Gmail è un processo piuttosto lungo perché dovrai creare una chiave API di Google Cloud per utilizzarla. Invece di duplicare le istruzioni, ti collegheremo semplicemente alla documentazione dello sviluppatore. Ti consigliamo di seguirlo attentamente.

Alla fine del processo di installazione, avrai un ID cliente e un codice segreto cliente che devi copiare e incollare nella procedura guidata di installazione.
Fatto? Ora, fai clic su Connetti a Google e premi il pulsante Salva e continua .

Successivamente, Google ti chiederà se desideri davvero connettere wpmailsmtp.com con il tuo account Google. Seleziona Consenti .
Google ti avviserà dicendo che Google non ha verificato l'app wpmailsmtp.com. Vai su Avanzate → Vai su wpmailsmtp.com (non sicuro) e seleziona Consenti .
Questo è tutto, gente. Il plug-in SMTP è ora installato sul tuo sito Web WordPress. Successivamente, è necessario verificare e vedere se il plug-in funziona correttamente.
️ Invio email di prova
Ti consigliamo di inviare un'e-mail di prova utilizzando il plug-in SMTP di WP Mail. È molto semplice. Vai a WP Mail SMTP → Strumenti → Test e-mail → Invia a e inserisci l'indirizzo e-mail a cui desideri inviare l'e-mail di prova. Quindi premi Invia e-mail .

Se l'e-mail di prova non riesce e il plug-in genera un errore, è stato causato da un ID client errato o da un problema con il server di hosting. Gli sviluppatori del plug-in hanno risolto l'errore insieme alle indicazioni su come risolverlo in questo tutorial (nella sezione Domande frequenti).
Se ricevi l'e-mail, sei a posto! Il modulo di contatto 7 ora invierà automaticamente le sue e-mail utilizzando il servizio di invio dedicato, che dovrebbe garantire che arrivino alla tua casella di posta.
3. Passa a un altro plug-in del modulo di contatto
Il modulo di contatto 7 non ti sta ancora inviando e-mail? Prova a parlare con il loro team di supporto. Se ciò non funziona, tutto ciò che puoi fare è disattivare il modulo corrente e utilizzare un plug-in del modulo di contatto diverso.
Ci sono un sacco di plug-in per moduli di contatto gratuiti e facili da usare. Abbiamo già compilato un elenco dei migliori costruttori di moduli WordPress. Controlla. Troverai sicuramente qualcosa che fa per te.
Alcuni di voi incontreranno determinati errori durante la risoluzione del problema "non inviare e-mail". In questa sezione, analizzeremo il motivo per cui si verificano gli errori e come risolverli:
"Si è verificato un errore durante l'invio del messaggio. Per favore riprova più tardi"
Questo particolare errore è causato da un problema di reCAPTCHA o da una configurazione errata del modulo di contatto.
️ Correzione di errori di configurazione
Vai a Contatti → Moduli di contatto e probabilmente visualizzerai il seguente messaggio: “Un'errata configurazione porta a un errore di consegna della posta o ad altri problemi. Convalida ora il tuo modulo di contatto.”
Selezionare il pulsante Convalida configurazione modulo di contatto 7 e quindi fare clic su Convalida 1 modulo di contatto ora .
Questo è tutto. L'errore dovrebbe scomparire.
️ Riparare reCAPTCHA
Se non vedi il messaggio "L'errata configurazione porta a un errore di consegna della posta o ad altri problemi", l'errore è sicuramente causato dalla funzione reCAPTCHA del tuo modulo.
Il modulo di contatto 7 ti consente solo di utilizzare reCAPTCHA v3, che è noto per causare diversi tipi di errori su un sito Web WordPress. Il modo più efficace per affrontare questo problema è eseguire il downgrade da reCAPTCHA v3 a reCAPTCHA v2 con l'aiuto di un plug-in di terze parti.
"Viene utilizzata una sintassi della casella di posta non valida"
Questo errore si verifica quando commetti un errore nel tuo indirizzo email.
L'errore viene in genere visualizzato sotto l'opzione Da nella scheda Posta del modulo di contatto. È possibile correggere questo errore verificando la presenza di errori di battitura e di formattazione nell'indirizzo e-mail.

“Un'errata configurazione porta a un errore di consegna della posta o ad altri problemi. Convalida ora i tuoi moduli di contatto.
Questo è un errore raro e di solito appare quando viene aggiunto un nuovo elemento di convalida al plug-in. Ad esempio, nel modulo di contatto 7 5.1.5, lo sviluppatore ha aggiunto un elemento di convalida che impedisce agli utenti di caricare un file di dimensioni superiori a 25 MB. Dopo l'aggiornamento a quella versione, gli utenti hanno iniziato a visualizzare l'errore di configurazione errata.
Per correggere l'errore, vai su Contatti → Moduli di contatto. Il modulo di contatto dovrebbe mostrarti il seguente messaggio: "Un'errata configurazione porta a un errore di consegna della posta o ad altri problemi. Convalida ora il tuo modulo di contatto.”
Selezionare il pulsante Convalida configurazione modulo di contatto 7 e quindi fare clic su Convalida 1 modulo di contatto ora .
Questo è tutto. L'errore scomparirà.
Considerazioni finali sul modulo di contatto 7 che non invia e-mail
Esistono due modi diversi per risolvere questo problema: puoi creare un indirizzo e-mail aziendale con il tuo nome di dominio e utilizzare la nuova e-mail nelle impostazioni del modulo di contatto, oppure puoi installare e configurare un plug-in SMTP e utilizzare un servizio di invio e-mail dedicato .
️ Entrambi questi metodi richiedono molto tempo, quindi per risparmiarti un sacco di seccature, considera di passare a un plug-in di moduli di contenuto diverso.
Hai domande su come risolvere Contact Form 7 che non invia e-mail? Fatecelo sapere nella sezione commenti qui sotto!