WordPress non invia e-mail

Come risolvere facilmente il problema del mancato invio di e-mail da parte di WordPress

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.

Utilizzo di uno strumento di controllo della lista nera

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.

indirizzo e-mail di amministrazione wordpress

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.

Illustrazione della deliverability delle e-mail SMTP di WP Mail

È 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.

Scaricare il plugin 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.

Installare WP Mail SMTP

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.

fare clic sul pulsante Cominciamo

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).

Scelta di un mailer nella procedura guidata di WP Mail SMTP

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 versioniPostini in WP Mail SMTP Pro
Inviare lo stratoAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho 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.

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.

Abilitazione dei registri e degli avvisi e-mail nella procedura guidata di configurazione di WP Mail SMTP

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.

Riepilogo delle e-mail con statistiche in WP Mail SMTP Pro

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.

Una notifica di avviso via 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.

Configurazione delle impostazioni di log della posta elettronica nell'Installazione guidata WP Mail SMTP

Queste funzioni consentono di fare cose come:

Aprire e fare clic sui dettagli nel registro delle 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.

Inserire la chiave di licenza di WP Mail SMTP

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

Email di prova automatiche da WP Mail SMTP

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.

forza dal nome dell'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.

scheda e-mail di prova

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.

Forzare l'invio dell'e-mail nelle impostazioni SMTP di WP Mail

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.

Risultati della verifica del dominio

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.

rapporti di posta elettronica

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.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

Claire Broadley

Claire è il Content Manager del team WP Mail SMTP. Ha più di 13 anni di esperienza nella scrittura di WordPress e di web hosting.Per saperne di più

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.