Volete sapere come risolvere il problema dell'invio di e-mail da parte di WordPress? Si tratta di un problema molto comune e quasi tutti coloro che hanno un modulo di contatto si imbattono in questo problema prima o poi.
Il problema più comune che ho riscontrato è il modo in cui WordPress gestisce le e-mail per impostazione predefinita. Si affida al server web per inviare i messaggi e, in molti casi, le e-mail non lasciano mai il server.
Se vi sfuggono notifiche importanti, probabilmente siete frustrati. Ho avuto siti in cui gli inserimenti dei moduli non raggiungevano la casella di posta, causando confusione sia per il proprietario del sito che per i suoi utenti.
Quindi, in questa guida, vi mostrerò esattamente come risolvere il problema, prima risolvendo i problemi più comuni e poi utilizzando un metodo che ho usato personalmente molte volte per far funzionare le e-mail di WordPress in modo affidabile.
Correggete subito le vostre e-mail di WordPress! 🙂
Come risolvere il problema del mancato invio di e-mail da parte di WordPress
Ecco un buon video tutorial che risolve il problema del mancato invio di e-mail da parte di WordPress, che utilizza WP Mail SMTP insieme a SendLayer per autenticare i messaggi.
Se preferite seguire dei passaggi scritti, la guida passo-passo che segue fornisce soluzioni ad alcuni problemi comuni di notifica delle e-mail con WordPress.
1. Risoluzione dei problemi relativi all'invio di e-mail su WordPress
Se vi state chiedendo perché le vostre e-mail di WordPress non vengono inviate (o scompaiono), eseguite innanzitutto i seguenti passaggi per la risoluzione dei problemi.
Controllare la cartella Spam o Junk
Prima di pensare che qualcosa sia rotto, controllate la cartella spam. Ho visto email di WordPress perfettamente valide finire lì solo perché l'indirizzo del mittente non corrispondeva al dominio del sito.
I provider di posta elettronica come Gmail segnalano rapidamente i messaggi che non superano i controlli di base. Se trovate la vostra e-mail lì, contrassegnatela come "Non spam" e procedete con gli altri passi per evitare che si ripeta.
Se volete verificare se le vostre e-mail finiscono nello spam, potete controllare se siete in una blacklist di spam. Verificate l'indirizzo IP del vostro server utilizzando il programma di controllo delle blacklist di MXToolbox. Basta premere Blacklist Check per eseguire la scansione di oltre 100 blacklist in una sola volta.

Assicuratevi di utilizzare un'e-mail di dominio
Se il vostro sito web invia e-mail da un indirizzo generico come [email protected], questo potrebbe essere un segnale di allarme per molti server e-mail. Consiglio sempre di utilizzare un indirizzo come [email protected].
Ha un aspetto più professionale e riduce le possibilità che i messaggi vengano bloccati. Quando ho sostituito un sito con un'e-mail basata su un dominio, il tasso di consegna è migliorato immediatamente.
Per verificarlo, andate su Impostazioni " Generali nella vostra dashboard di WordPress e verificate che il vostro indirizzo e-mail sia corretto. Se non è un dominio, è obsoleto o ha un errore di battitura, le vostre e-mail non raggiungeranno mai le caselle di posta.

Test della funzione PHP mail() sul vostro server
WordPress utilizza la funzione mail() integrata in PHP per inviare messaggi. Il problema? Molti provider di hosting bloccano o limitano questa funzione per ridurre lo spam.
Se si utilizza un hosting condiviso e non arriva nulla, la ragione potrebbe essere questa. La funzione PHP mail() predefinita non aggiunge alcuna autenticazione per dimostrare che il messaggio è legittimo.
Di solito invio una rapida e-mail di prova utilizzando uno strumento come Mail-Tester per vedere se la funzione di posta elettronica funziona. Se non funziona, è il momento di passare all'SMTP.
Allo stesso modo, se state creando il sito sul vostro computer prima di caricarlo, è probabile che le vostre e-mail non funzionino. WP Mail SMTP risolve il problema dell 'invio di e-mail da parte di WordPress su localhost, in modo da poter ricevere le notifiche di WordPress come se si trattasse di un sito live.
Indipendentemente dal motivo, se non ricevete e-mail da WordPress, è molto probabile che WP Mail SMTP risolva il problema.
Le e-mail di WordPress non vengono ancora inviate?
Se nessuno di questi problemi si verifica, è probabile che il problema sia semplicemente la mancanza di autenticazione. Possiamo risolvere il problema con WP Mail SMTP.
Quindi, sia che le e-mail di WordPress finiscano nello spam, sia che altri plugin non inviino le notifiche, WP Mail SMTP dovrebbe aiutarvi a risolvere i problemi di deliverability una volta per tutte.
2. Installare il plugin WP Mail SMTP
Utilizzeremo WP Mail SMTP per reindirizzare le e-mail attraverso un provider di servizi e-mail di terze parti (ESP). Questo aggiungerà l'autenticazione necessaria per una consegna affidabile.
Per prima cosa, dovrete installare WP Mail SMTP sul vostro sito WordPress. WP Mail SMTP è un plugin per WordPress che riconfigura la funzione di mailer PHP. wp_mail()
per utilizzare SMTP anziché PHP.

È possibile utilizzare la versione gratuita o quella a pagamento, ma per utilizzare le funzioni di registrazione delle e-mail e di reporting è necessario utilizzare la versione Pro o superiore. Parleremo di queste impostazioni del plugin più avanti.
Per scaricare il plugin, accedere al proprio account WP Mail SMTP e fare clic sulla scheda Download. È possibile scaricare il file zip del plugin facendo clic su Download WP Mail SMTP.

Quindi, passare al proprio sito web e accedere alla dashboard di WordPress. Andate su Plugin " Aggiungi nuovo. Caricate il file zip del plugin e fate clic su Installa ora.

Una volta installato il plugin, assicurarsi di attivarlo. In questo modo si avvierà la configurazione guidata nel browser. Ora siamo pronti a configurare il vostro provider di posta elettronica per WordPress.
2. Collegare WordPress a un mailer
Ora, per risolvere il problema del mancato invio delle e-mail da parte di WordPress, dovrete instradare le vostre e-mail attraverso un provider di posta elettronica separato. Con WP Mail SMTP è facilissimo da configurare.
Suggerisco di usare l'Installazione guidata per non dover perdere tempo a giocare con le impostazioni di configurazione. Per iniziare, fare clic sul pulsante Let's Get Started nella configurazione guidata.

Nella schermata successiva, viene visualizzato un elenco di mailer disponibili che è possibile configurare in WP Mail SMTP. Personalmente consiglio di utilizzare SendLayer, SMTP.com o Brevo (ex Sendinblue).

Tutti questi provider possono aiutare a risolvere il problema del mancato invio di e-mail da parte di WordPress. Tuttavia, alcuni di essi non sono adatti a grandi volumi di e-mail. Ecco una guida rapida se non siete sicuri di cosa scegliere:
- Piccoli siti web o test: È possibile utilizzare altri SMTP per questo scopo. Tuttavia, tenete presente che la maggior parte dei server SMTP ha dei limiti di velocità, quindi questo potrebbe causare il fallimento delle vostre e-mail WordPress su un sito molto trafficato. Per un'opzione alternativa, SendLayer, Postmark e Brevo (ex Sendinblue) dispongono tutti di account di prova gratuiti.
- Sito web che invia poche e-mail al giorno: Il mailer Gmail è una buona opzione se avete un account Google Workspace o Gmail. Vi consentirà di inviare e-mail da qualsiasi alias Gmail in WordPress, il che è utile se volete usare alias Gmail diversi con moduli o plugin diversi. Gmail e Google Workspace sono però un po' più complicati da configurare.
- Siti web medio-grandi: I siti web che inviano e-mail transazionali dovrebbero prendere in considerazione un provider di e-mail professionale come SendLayer, SMTP.com o Brevo.
Se non siete sicuri di cosa scegliere, Brevo vi permette di iniziare a inviare e-mail gratuitamente. Inoltre, autentica il vostro nome di dominio, anziché un singolo indirizzo e-mail, in modo da poter inviare e-mail da qualsiasi indirizzo del vostro dominio in WordPress.
Una volta scelto il mailer, passare alla documentazione utilizzando i link sottostanti. La documentazione vi aiuterà a impostare la connessione tra il vostro sito web e il mailer scelto nella procedura guidata.
Mailers disponibili in tutte le versioni | Postini in WP Mail SMTP Pro |
---|---|
Inviare lo strato | Amazon SES |
SMTP.com | Microsoft 365 / Outlook.com |
Brevo | Zoho Mail |
Spazio di lavoro Google / Gmail | |
Pistola postale | |
Timbro postale | |
InviaGrid | |
SparkPost | |
Altro SMTP |
La documentazione del vostro provider di posta elettronica vi spiegherà dove trovare le credenziali necessarie e dove incollarle nella procedura guidata di configurazione.
Avete bisogno di una mano?
La nostra licenza Elite include l'impostazione White Glove per SendLayer, SMTP.com o Brevo.
Se si desidera impostare più mailer, è possibile farlo nelle impostazioni delle Connessioni aggiuntive una volta terminata la configurazione guidata.
Quindi è possibile selezionare una connessione di backup e configurare Smart Routing. Una volta configurata la connessione, tornate a questa guida.
4. Attivare la registrazione delle e-mail (consigliato)
Nel passaggio successivo, la procedura guidata avrà due opzioni abilitate per impostazione predefinita. Esse sono:
- Consegnabilità delle e-mail
- Tracciamento degli errori
Entrambe le opzioni contribuiscono a migliorare la deliverability delle e-mail. Se si dispone di WP Mail SMTP Pro, è possibile abilitare ulteriori funzioni anche qui.

La prima funzione che si può attivare è Registri e-mail dettagliati. Questa funzione consente di visualizzare lo stato di consegna delle e-mail e altre informazioni utili in Rapporti e-mail completi.
Se lo desiderate, potete anche ricevere un riepilogo settimanale via e-mail che mostra una panoramica dei vostri registri recenti. Questo vi aiuta a monitorare attivamente le e-mail del modulo di contatto per assicurarvi di non perderne nessuna.

Gli avvisi e-mail istantanei vi informano quando un'e-mail del vostro sito non viene inviata. In questo modo è possibile risolvere il problema in modo efficiente e far ripartire l'invio delle e-mail.

Successivamente, se si è abilitato il registro delle e-mail, si avrà anche la possibilità di attivare alcune funzioni avanzate di registrazione delle e-mail.

Queste funzioni consentono di fare cose come:
- Memorizzare gli allegati in WordPress
- Reinvio o inoltro di e-mail non riuscite
- Esportazione delle e-mail inviate in formato EML
- Esportazione dei registri in formato XLSX o CSV
- Generare rapporti via e-mail
- Tracciare le aperture e i clic nelle e-mail di WordPress

Per maggiori dettagli, consultate il nostro post sulla registrazione delle e-mail di WordPress. Ora siamo pronti a completare l'installazione guidata e a testare l'e-mail.
Per l'ultimo passo, prendete la chiave di licenza dal vostro account WP Mail SMTP e incollatela nella casella per abilitare le funzioni Pro e gli aggiornamenti futuri.

Ed ecco fatto! WP Mail SMTP invierà un'e-mail di prova automatica per verificare che tutto funzioni correttamente.

5. Forzare dall'e-mail per evitare problemi di consegna
Quando si configura il proprio mailer in WP Mail SMTP, è possibile notare un'impostazione chiamata Forza e-mail da. Viene visualizzata proprio sotto il campo in cui si inserisce l'indirizzo e-mail Da.
Per impostazione predefinita, WordPress utilizza l'e-mail di amministrazione del sito per inviare i messaggi. Ma ho visto che questo può causare problemi, soprattutto con diversi plugin di WordPress, perché l'e-mail potrebbe non corrispondere all'indirizzo approvato dal vostro mailer.
È qui che questa impostazione si rivela utile. Quando si attiva l'opzione Forza da e-mail , ci si assicura che tutte le e-mail inviate dal sito utilizzino l'indirizzo inserito nel campo Da e-mail.

Una volta impostato tutto, è il momento di verificare che le e-mail vengano effettivamente inviate come dovrebbero.
Andate su WP Mail SMTP " Strumenti e fate clic sulla scheda Test e-mail. Qui è possibile inviare un messaggio rapido per verificare se le e-mail di WordPress funzionano correttamente.

Domande frequenti sul mancato invio di e-mail da parte di WordPress
Avete domande sul mancato funzionamento delle e-mail di WordPress? Di seguito risponderemo ad alcune domande comuni.
Che cos'è l'SMTP?
SMTP è l'acronimo di Simple Mail Transfer Protocol. È il protocollo che i server utilizzano per inviare le e-mail.
In WordPress, potete utilizzare SMTP per inviare le e-mail invece di affidarvi al vostro server web. Questo è più affidabile perché aggiunge la corretta autenticazione alle e-mail.
Quale indirizzo e-mail devo utilizzare come e-mail "Da"?
Molti plugin per i moduli di contatto utilizzano l'e-mail dell'amministratore come indirizzo Da. Questo può causare problemi di recapito delle e-mail.
Ora che WP Mail SMTP è stato installato, si deve sempre utilizzare l'e-mail Da che è stata autenticata nella procedura guidata di configurazione.
In questo modo si garantisce che tutte le e-mail abbiano l'autenticazione corretta. In altre parole, le e-mail provenienti da WordPress saranno consegnate come se fossero state inviate dal vostro account di posta elettronica.
Se avete una tonnellata di plugin diversi che inviano e-mail, WP Mail SMTP vi permette di forzare l'indirizzo e-mail e il nome del destinatario su tutto il sito.

Questo è un modo molto semplice per assicurarsi di non inviare e-mail da un indirizzo Da non autenticato.
Posso impostare WooCommerce SMTP?
Sì! Una volta completati i passaggi di questo tutorial, tutte le e-mail relative agli ordini di WooCommerce saranno inviate dal mailer scelto.
È possibile utilizzare un server SMTP per WooCommerce, ma si consiglia di utilizzare un provider di e-mail transazionali. In questo modo i vostri clienti riceveranno rapidamente le e-mail relative agli ordini di WooCommerce.
Perché non posso usare PHPMailer?
PHPMailer è il metodo predefinito per l'invio di e-mail in WordPress, ma è molto inaffidabile. Con PHP mail(), le e-mail vengono inviate senza alcuna informazione di autenticazione. Di conseguenza, i server di posta trattano le e-mail PHP come spam, con conseguenti problemi di consegna.
Per evitare che le vostre e-mail di WordPress finiscano nello spam, dovete configurare il vostro sito WordPress in modo che utilizzi SMTP, che fornisce l'autenticazione necessaria per dimostrare che le vostre e-mail sono legittime.
Il plugin WP Mail SMTP è usato quasi universalmente dai siti WordPress per smettere di inviare e-mail con PHP e usare invece SMTP. Inoltre, rende molto più facile la risoluzione dei problemi di posta elettronica grazie alla funzione di registro delle e-mail integrata in WP Mail SMTP.
Perché "Altro SMTP" non funziona?
Se l'Altro mailer SMTP non funziona o si verifica un errore SMTP, verificare innanzitutto che si stiano utilizzando le impostazioni SMTP corrette in WP Mail SMTP.
In particolare, fate attenzione alla porta SMTP, poiché i diversi server hanno requisiti diversi.
Se non funziona, è possibile che stiate utilizzando un host che blocca l'SMTP o che vi impedisce di utilizzare il proprio server SMTP. Questo blocco viene in genere messo in atto per impedire agli utenti di inviare spam da WordPress o per incoraggiare l'utente a pagare il servizio SMTP dell'host.
Se l'SMTP è bloccato dal vostro host, potete utilizzare uno dei provider di posta elettronica basati su API, come Brevo, SMTP.com o Gmail. Per maggiori dettagli, consultate i nostri articoli su:
Queste guide sono pensate specificamente per i clienti che non possono utilizzare l'SMTP per inviare e-mail sul loro piano di hosting.
Perché "Altro SMTP" fa andare in timeout il mio sito?
Se l'opzione Altro SMTP causa il timeout del vostro sito WordPress, è segno che forse avete un'impostazione DNS errata o che il vostro server SMTP non funziona.
Questo è anche un problema comune per gli utenti di Cloudflare che hanno impostazioni proxy sbagliate nella loro zona DNS. Consultate questa guida alla correzione delle e-mail di WordPress su Cloudflare per avere tutti i dettagli sulle impostazioni da modificare.
Perché WordPress non invia un'email di conferma agli utenti?
Se desiderate che gli utenti ricevano un'e-mail di conferma dopo aver inviato un modulo di contatto sul vostro sito WordPress, potete impostarlo facilmente utilizzando WPForms.
Per ulteriori informazioni, vedere questo articolo su come inviare e-mail di conferma agli utenti dopo l'invio dei moduli.
Perché si vede un avviso DMARC, SPF o DKIM?
WP Mail SMTP ha un Domain Checker che analizza automaticamente i record DNS del vostro dominio. Se individua un problema con il DNS che potrebbe influire sulla consegna delle e-mail, lo segnalerà al momento dell'invio di un'e-mail di prova.

Per risolvere questo problema, iniziate a leggere le nostre guide sul DNS:
Una volta che i record DNS sono corretti, le vostre e-mail avranno la giusta autenticazione e non finiranno più nella cartella spam dei vostri destinatari.
Gmail rifiuta le e-mail non autenticate, pertanto l'impostazione di questi record è particolarmente importante per assicurarsi che le e-mail di WordPress vengano consegnate agli utenti di Gmail.
Quindi, tracciare l'attività delle e-mail in WordPress
Ora che avete risolto il problema dell'invio di e-mail da parte di WordPress, date un'occhiata al nostro monitoraggio delle aperture e dei clic. Utilizzate WP Mail SMTP per tracciare le aperture e i clic su singole e-mail o per generare un report per qualsiasi oggetto.

Questo rende WP Mail SMTP un fantastico plugin per il tracciamento degli utenti. Se cercate altre opzioni di plugin, date un'occhiata alla nostra carrellata dei migliori plugin per la posta elettronica di WordPress.
Correggete subito le vostre e-mail di WordPress
Siete pronti a sistemare le vostre e-mail? Iniziate oggi stesso con il miglior plugin SMTP per WordPress. Se non avete il tempo di sistemare le vostre e-mail, potete ottenere l'assistenza completa di White Glove Setup come acquisto aggiuntivo e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.
Se questo articolo vi è stato utile, seguiteci su Facebook e Twitter per altri consigli e tutorial su WordPress.