Come risolvere facilmente il problema dell'invio di email di WordPress

Riassumi:ChatGPTPerplexity

Vuoi sapere come risolvere il problema dell'invio di email di WordPress? Questo è un problema molto comune e quasi tutti con un modulo di contatto si imbatteranno in questo problema a un certo punto.

Il problema più comune che ho riscontrato è come WordPress gestisce le email per impostazione predefinita. Si basa sul tuo web server per inviare messaggi e, in molti casi, tali email non lasciano mai il server.

Se ti mancano notifiche importanti, probabilmente sei frustrato. Ho avuto siti in cui le voci dei moduli non raggiungevano la casella di posta, causando confusione sia al proprietario del sito che ai suoi utenti.

Quindi, in questa guida, ti mostrerò esattamente come risolvere il problema, prima analizzando i problemi comuni e poi utilizzando un metodo che ho personalmente usato molte volte per far funzionare in modo affidabile le email di WordPress.

Risolvi subito le tue email di WordPress! :)

Come risolvere il problema di WordPress che non invia email

Ecco un buon tutorial video che analizza il problema di WordPress che non invia email, utilizzando WP Mail SMTP insieme a SendLayer per autenticare i tuoi messaggi.

Se preferisci seguire i passaggi scritti, la guida passo passo qui sotto fornisce soluzioni ad alcuni problemi comuni di notifica via email con WordPress.

1. Risoluzione dei problemi delle email di WordPress non inviate

Se ti stai chiedendo perché le tue email di WordPress non vengono inviate (o scompaiono), prima esegui questi passaggi di risoluzione dei problemi qui sotto.

Controlla la cartella Spam o Posta indesiderata

Prima di presumere che qualcosa sia rotto, controlla la tua 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 contrassegnano rapidamente i messaggi che non superano i controlli di base. Se trovi la tua email lì, contrassegnala come "Non spam" e procedi con gli altri passaggi per evitare che accada di nuovo.

Se vuoi controllare se le tue email finiscono nello spam, puoi verificare se sei in una blacklist di spam. Testa il tuo indirizzo IP del server utilizzando il controllore delle blacklist di MXToolbox. Basta premere Blacklist Check per scansionare oltre 100 blacklist contemporaneamente.

Utilizzo di uno strumento di controllo blacklist

Assicurati di utilizzare un'email di dominio

Se il tuo sito web invia email da un indirizzo generico come [email protected], questo potrebbe essere un segnale di allarme per molti server di posta elettronica. Raccomando sempre di utilizzare un indirizzo come [email protected].

Sembra più professionale e riduce le possibilità che i tuoi messaggi vengano bloccati. Quando ho convertito un sito a un'email basata su dominio, il tasso di successo della consegna è migliorato immediatamente.

Per verificarlo, vai su Impostazioni » Generali nella tua bacheca di WordPress e verifica se il tuo indirizzo email è corretto. Se non è un'email di dominio, è obsoleta o contiene un errore di battitura, le tue email non raggiungeranno mai le caselle di posta.

indirizzo email di amministrazione wordpress

Testa la funzione PHP mail() sul tuo server

WordPress utilizza la funzione mail() integrata di PHP per inviare messaggi. Il problema? Molti provider di hosting bloccano o limitano tale funzione per ridurre lo spam.

Se sei su hosting condiviso e nulla viene recapitato, questo potrebbe essere il motivo. La funzione PHP mail() predefinita non aggiunge alcuna autenticazione per dimostrare che il messaggio è legittimo.

Di solito invio una rapida email di test utilizzando uno strumento come Mail-Tester per vedere se la funzione di posta funziona. Se fallisce, è ora di passare a SMTP.

Allo stesso modo, se stai creando il tuo sito sul tuo computer prima di caricarlo, le tue email probabilmente non funzioneranno. WP Mail SMTP risolverà il problema di WordPress che non invia email in locale, in modo da poter ricevere le notifiche di WordPress come farebbe un sito live.

Indipendentemente dal motivo, se non ricevi email da WordPress, ci sono ottime probabilità che WP Mail SMTP risolva il problema.

Le email di WordPress non vengono ancora inviate?

Se nessuno di questi problemi ti riguarda, è probabile che il problema sia semplicemente l'autenticazione mancante. Possiamo risolverlo con WP Mail SMTP.

Quindi, sia che le tue email di WordPress finiscano nello spam o che qualsiasi altro plugin non invii notifiche, WP Mail SMTP dovrebbe aiutarti a risolvere i tuoi problemi di recapito una volta per tutte.

2. Installa il plugin WP Mail SMTP

Utilizzeremo WP Mail SMTP per reindirizzare le tue email tramite un provider di servizi di posta elettronica (ESP) di terze parti. Questo aggiungerà l'autenticazione necessaria per farle recapitare in modo affidabile.

Innanzitutto, dovrai installare WP Mail SMTP sul tuo sito WordPress. WP Mail SMTP è un plugin di WordPress che riconfigura la funzione di invio email PHP wp_mail() per utilizzare SMTP anziché PHP.

Illustrazione della recapitalità delle email di WP Mail SMTP

Puoi utilizzare la versione gratuita o a pagamento, ma avrai bisogno di Pro o superiore per utilizzare le funzionalità di registrazione e reporting delle email. Parleremo di queste impostazioni del plugin più avanti.

Per scaricare il plugin, vai al tuo account WP Mail SMTP e fai clic sulla scheda Download. Puoi scaricare il file zip del plugin facendo clic su Download WP Mail SMTP.

Scarica il plugin WP Mail SMTP

Successivamente, accedi al tuo sito web ed effettua il login alla dashboard di WordPress. Vai su Plugin » Aggiungi Nuovo. Carica il file zip del plugin e fai clic su Installa Ora.

Installa WP Mail SMTP

Una volta installato il plugin, assicurati di attivarlo. Questo avvierà la procedura guidata di configurazione nel tuo browser. Ora siamo pronti per configurare il tuo provider di posta elettronica per WordPress.

2. Collega WordPress a un Mailer

Ora, reindirizzerai le tue email tramite un provider di posta elettronica separato per risolvere il problema di WordPress che non invia email. Con WP Mail SMTP, è facilissimo da configurare.

Ti consiglio di utilizzare la procedura guidata di configurazione in modo da non dover perdere tempo a giocare con le impostazioni di configurazione da solo. Per iniziare, fai clic sul pulsante Iniziamo nella procedura guidata di configurazione.

fai clic sul pulsante Iniziamo

Nella schermata successiva, vedrai un elenco di provider di posta elettronica disponibili che puoi configurare in WP Mail SMTP. Personalmente consiglio di utilizzare SendLayer, SMTP.com o Brevo (precedentemente Sendinblue).

Scelta di un provider di posta nell'assistente di configurazione di WP Mail SMTP

Tutti questi provider ti aiuteranno a risolvere il problema di WordPress che non invia email. Tuttavia, alcuni di essi non sono adatti a grandi volumi di email. Ecco una guida rapida se non sei sicuro di cosa scegliere qui:

  • Piccoli siti web o test: puoi utilizzare Altro SMTP per questo. Tuttavia, tieni presente che la maggior parte dei server SMTP ha limiti di frequenza, quindi questo potrebbe causare il fallimento delle tue email di WordPress su un sito molto attivo. Come opzione alternativa, SendLayer, Postmark e Brevo (precedentemente Sendinblue) offrono tutti account di prova gratuiti.
  • Siti web che inviano poche email al giorno: Il mailer Gmail è una buona opzione se hai un account Google Workspace o Gmail. Ti permetterà di inviare email da uno qualsiasi dei tuoi alias Gmail in WordPress, il che è utile se vuoi usare alias Gmail diversi con moduli o plugin diversi. Gmail e Google Workspace sono un po' più complicati da configurare, però.
  • Siti web di medie e grandi dimensioni: I siti web che inviano email transazionali dovrebbero considerare un provider di posta elettronica professionale come SendLayer, SMTP.com o Brevo.

Se non sei sicuro di cosa scegliere, Brevo ti permette di iniziare a inviare email gratuitamente. Autentica anche il tuo nome di dominio, piuttosto che un singolo indirizzo email, quindi puoi inviare email da qualsiasi indirizzo del tuo dominio in WordPress.

Una volta scelto un mailer, consulta la documentazione utilizzando i link sottostanti. La documentazione ti aiuterà a impostare una connessione tra il tuo sito web e il mailer che hai scelto nell'Assistente.

Provider disponibili in tutte le versioniProvider in WP Mail SMTP Pro
SendLayerAmazon SES
SMTP.comMicrosoft 365 / Outlook.com
BrevoZoho Mail
Google Workspace / Gmail 
Mailgun 
Postmark 
SendGrid 
SparkPost 
Altri SMTP 

La documentazione del tuo provider di posta elettronica spiegherà dove trovare le credenziali di cui hai bisogno e dove inserirle nell'Assistente di configurazione.

Hai bisogno di aiuto?

La nostra licenza Elite include l'Impostazione White Glove per SendLayer, SMTP.com o Brevo.

Se desideri configurare più mailer, puoi farlo nelle impostazioni Connessioni aggiuntive una volta completato il Setup Wizard.

Quindi puoi selezionare una Connessione di backup e configurare lo Smart Routing. Una volta impostata una connessione, torna a questa guida.

Nel passaggio successivo, l'assistente avrà due opzioni abilitate per impostazione predefinita. Sono:

  • Deliverability delle email
  • Monitoraggio errori

Entrambe le opzioni aiuteranno a migliorare la recapitabilità delle email. Se hai WP Mail SMTP Pro, puoi abilitare qui anche funzionalità aggiuntive.

Abilitazione dei log delle email e degli avvisi email nella procedura guidata di configurazione di WP Mail SMTP

La prima funzionalità che puoi abilitare qui è Log email dettagliati. Questa funzionalità ti permette di visualizzare lo stato di consegna delle tue email e altre informazioni utili nei Report email completi.

Se lo desideri, puoi anche ricevere un Riepilogo email settimanale che mostra una panoramica dei tuoi log recenti. Questo ti aiuta a monitorare attivamente le email del tuo modulo di contatto per assicurarti di non perderne nessuna.

Riepilogo email con statistiche in WP Mail SMTP Pro

Gli Avvisi email istantanei ti informano quando un'email dal tuo sito non riesce a essere inviata. In questo modo puoi risolvere efficientemente il problema e far ripartire l'invio delle tue email.

Una notifica di avviso email

Successivamente, se hai abilitato i log delle email, avrai anche la possibilità di attivare alcune funzionalità avanzate di logging delle email.

Configurazione delle impostazioni del registro email nella procedura guidata di configurazione di WP Mail SMTP

Queste funzionalità ti consentono di fare cose come:

Dettagli aperture e clic nel log email di WordPress

Per maggiori dettagli, consulta il nostro post su logging delle email in WordPress. Ora siamo pronti per completare l'Assistente di configurazione e testare la tua email.

Per l'ultimo passaggio, prendi la chiave di licenza dal tuo account WP Mail SMTP e incollala nella casella per abilitare le funzionalità Pro e gli aggiornamenti futuri.

Inserisci la chiave di licenza di WP Mail SMTP

E questo è tutto! WP Mail SMTP invierà un'email di test automatica in modo che tu possa verificare che tutto funzioni correttamente.

Email di prova automatica da WP Mail SMTP

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 Email Mittente.

Per impostazione predefinita, WordPress utilizza l'email di amministrazione del tuo sito per inviare messaggi. Ma ho notato che questo può causare problemi, specialmente con diversi plugin di WordPress, 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.

forza nome email mittente

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 puoi inviare un messaggio rapido per vedere se le tue email di WordPress ora funzionano correttamente.

scheda email di prova

Domande frequenti su WordPress che non invia email

Hai domande sul mancato funzionamento delle email di WordPress? Risponderemo ad alcune domande comuni di seguito.

Cos'è SMTP?

SMTP sta per Simple Mail Transfer Protocol. È il protocollo che i server utilizzano per inviare email.

In WordPress, puoi usare SMTP per inviare email invece di affidarti al tuo web server. Questo è più affidabile perché aggiunge la corretta autenticazione alle tue email.

Quale indirizzo email dovrei usare come email "Mittente"?

Molti plugin per moduli di contatto utilizzano l'email dell'amministratore come indirizzo Mittente. Questo può causare problemi di recapito delle email.

Ora che hai installato WP Mail SMTP, dovresti sempre usare l'Email Mittente che hai autenticato nella procedura guidata di configurazione.

Ciò garantirà che tutte le tue email abbiano la corretta autenticazione. In altre parole, le email da WordPress verranno recapitate come se fossero state inviate dal tuo account email.

Se hai un sacco di plugin diversi che inviano email, WP Mail SMTP ti consente di forzare l'Email Mittente e il Nome Mittente su tutto il tuo sito.

Forzare l'indirizzo email del mittente nelle impostazioni di WP Mail SMTP

Questo è un modo super semplice per assicurarti di non inviare email da un indirizzo Mittente non autenticato.

Posso configurare SMTP per WooCommerce?

Sì! Una volta completati i passaggi di questo tutorial, tutte le email degli ordini di WooCommerce verranno inviate dal mailer scelto.

Puoi usare un server SMTP per WooCommerce, ma ti consigliamo di utilizzare invece un provider di email transazionali. Ciò garantirà che i tuoi clienti ricevano rapidamente le email degli ordini di WooCommerce.

Perché non posso usare PHPMailer?

PHPMailer è il metodo predefinito per l'invio di email in WordPress, ma è molto inaffidabile. Con PHP mail(), le tue email vengono inviate senza alcuna informazione di autenticazione. Di conseguenza, i server di posta trattano tipicamente le email PHP come spam, portando a problemi di recapito.

Per impedire che le tue email di WordPress finiscano nello spam, devi configurare il tuo sito WordPress per utilizzare SMTP, che fornisce l'autenticazione necessaria per dimostrare che le tue email sono legittime.

Il plugin WP Mail SMTP è utilizzato quasi universalmente dai siti WordPress per smettere di inviare email con PHP e utilizzare invece SMTP. Inoltre, rende la risoluzione dei problemi di posta elettronica molto più semplice con la funzione di log delle email integrata di WP Mail SMTP.

Perché "Altro SMTP" non funziona?

Se il mailer Altro SMTP non funziona, o stai ricevendo un errore SMTP, controlla prima di aver utilizzato le impostazioni SMTP corrette in WP Mail SMTP.

In particolare, presta attenzione alla porta SMTP poiché server diversi hanno requisiti diversi.

Se ciò non funziona, potresti utilizzare un host che blocca SMTP o ti impedisce di utilizzare il proprio server SMTP. Questo blocco viene in genere implementato per impedire agli utenti di inviare spam da WordPress, o per incoraggiarti a pagare per il servizio SMTP dell'host.

Se SMTP è bloccato dal tuo host, puoi utilizzare uno qualsiasi dei provider di posta elettronica basati su API come Brevo, SMTP.com o Gmail per aggirare il problema. Per maggiori dettagli, consulta i nostri articoli su:

Queste guide sono progettate specificamente per i clienti che non possono utilizzare SMTP per inviare email sul loro piano di hosting.

Perché "Altro SMTP" causa il timeout del mio sito?

Se l'opzione Altro SMTP causa il timeout del tuo sito WordPress, è un segno che potresti avere un'impostazione DNS errata, o il tuo server SMTP è inattivo.

Questo è anche un problema comune per gli utenti Cloudflare che hanno impostazioni proxy errate sulla loro zona DNS. Dai un'occhiata a questa guida per correggere le email di WordPress su Cloudflare per tutti i dettagli sulle impostazioni che dovrai modificare.

Perché WordPress non invia email di conferma agli utenti?

Se desideri che gli utenti ricevano un'email di conferma dopo aver inviato un modulo di contatto sul tuo sito WordPress, puoi facilmente impostarlo utilizzando WPForms.

Per maggiori informazioni, consulta questo articolo su come inviare email di conferma agli utenti dopo l'invio dei moduli.

Perché vedo un avviso DMARC, SPF o DKIM?

WP Mail SMTP dispone di un Controllo Dominio che scansiona automaticamente i record DNS del tuo dominio. Se rileva un problema con il tuo DNS che potrebbe influire sulla recapitalità delle email, ti avviserà quando invii un'email di prova.

Risultati controllo dominio

Per risolvere questo problema, inizia leggendo le nostre guide sul DNS:

Una volta che i tuoi record DNS saranno corretti, le tue email avranno l'autenticazione corretta e non finiranno più nella cartella spam del destinatario.

Gmail rifiuta le email non autenticate, quindi l'impostazione di questi record è particolarmente importante per assicurarsi che le tue email di WordPress vengano recapitate agli utenti Gmail.

Successivamente, traccia l'attività delle email in WordPress

Ora che hai risolto il problema dell'invio di email di WordPress, dai un'occhiata al nostro tracciamento di aperture e clic. Usa WP Mail SMTP per tracciare aperture e clic su singole email o genera un report email per qualsiasi oggetto.

report email

Questo rende WP Mail SMTP un fantastico plugin di tracciamento utenti. E se stai cercando altre opzioni di plugin, dai un'occhiata alla nostra raccolta dei migliori plugin email per WordPress.

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.

Disclosure: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come WPForms è finanziato, perché è importante e come puoi supportarci.

Claire Broadley

Claire è la Content Manager del team WP Mail SMTP. Ha oltre 13 anni di esperienza nella scrittura di articoli su WordPress e web hosting. Scopri di più

Prova il nostro plugin gratuito WP Mail SMTP

Utilizza il tuo provider SMTP preferito per inviare in modo affidabile le tue email WordPress.