Perché non ricevo email dal mio sito WordPress?

Perche Wordpress non invia email

Una delle domande più frequenti che viene posta ai nostri tecnici è come risolvere, quando WordPress non invia notifiche alla posta elettronica.

Molti dei nostri utenti principianti che acquistano in proprio un servizio Hosting WordPress, ci chiedono perché il loro modulo di contatto non sta inviando email, o perché non visualizzano le notifiche di WordPress. In questo articolo, ti mostreremo come risolvere  quando WordPress non invia notifiche di posta elettronica.

Perché non ricevo email dal mio sito WordPress?

Il motivo più comune è che il tuo server di hosting WordPress non è magari configurato per utilizzare la funzione PHP mail().

Anche se gli fosse consentito di funzionare, molti fornitori di servizi di posta elettronica utilizzano strumenti per ridurre le email spam.

Questi strumenti spesso cercano di capire se un’e-mail provenga realmente dal mittente da cui afferma di provenire, e a volte le e-mail inviate dai certi siti Web WordPress non superano questo test.

In questi casi, quando un’e-mail viene inviata dal tuo sito WordPress, non finisce nemmeno in spam.

Questo è il motivo per cui raccomandiamo di non usare WordPress per inviare la tua newsletter.

Questo è anche il motivo per cui ti consigliamo di usare SMTP per inviare e-mail da WordPress. SMTP (Simple Mail Transfer Protocol) è lo standard del settore per l’invio di e-mail.

A differenza della funzione di posta PHP, SMTP utilizza un’autenticazione corretta che aumenta la il tasso di consegnabilità della posta elettronica.

Esistono molti servizi SMTP diversi, ma in questo articolo ne mostreremo solo uno che raccomandiamo: è Gmail.

Invio di e-mail WordPress tramite i server SMTP di Gmail

Puoi inviare le tue e-mail WordPress utilizzando i server SMTP di Gmail. Puoi utilizzare qualsiasi account Gmail con questo metodo, per inviare le tue email. Ovviamente, l’affidabilità della tua email sarà molto migliore se utilizzerai Google Apps con il tuo indirizzo email personalizzato, ma anche quello di base funziona benissimo per chi comincia.

Indipendentemente dal fatto che tu utilizzi l’indirizzo Gmail a pagamento o in versione gratuita, le istruzioni sono sempre le stesse.

Innanzitutto, è necessario installare e attivare il plug-in SMTP di WPMail. Per ulteriori dettagli, consulta la nostra guida passo passo su come installare un plug-in di WordPress.

Dopo l’attivazione, è necessario andare su Impostazioni »pagina SMTP di WP Mail, per configurare le impostazioni del plugin. Per prima cosa devi inserire il tuo indirizzo Gmail nel campo “From email” e il nome che desideri visualizzare come mittente.

Quindi, è necessario scorrere verso il basso fino all’opzione del mailer.

Esistono due modi per utilizzare i server Gmail per inviare e-mail WordPress.

Il primo metodo è utilizzare le API di Gmail per inviare email. Questo metodo è raccomandato perché è più sicuro e affidabile. Il secondo metodo consiste nell’utilizzare manualmente il server SMTP del tuo account Gmail.

Ti mostreremo entrambi i metodi, tuttavia ti consigliamo di utilizzare il primo metodo.

Metodo 1: configurare Gmail per inviare e-mail WordPress usando il protocollo OAuth

Innanzitutto, devi selezionare Gmail come tuo mailer nella pagina delle impostazioni SMTP di WP Mail. Seleziona la spunta accanto a “set the return path to match the From Email per impostare il percorso di ritorno in modo che corrisponda al mittente, non selezionando questa casella i messaggi rimbalzati e non consegnati, verranno persi per sempre.

seleziona_gmail_sender

Successivamente, vedrai l’opzione per inserire il tuo ID cliente, Client secret e un URL nel campo ‘Authorized redirect URI’.

Creazione di un’app e generazione di chiavi API per Gmail

google api selezionaPer utilizzare le API di Gmail per l’invio di notifiche e-mail da WordPress, devi creare un’app e generare una chiave API. Per fare ciò, visita il sito Web di Google Developers Console e crea un nuovo progetto.

crea progetto gmail google api

Ti verrà chiesto di fornire un nome per il tuo progetto. Dagli un nome significativo in modo che la prossima volta che ti trovi qui, puoi facilmente riconoscerlo.

Clicca sul pulsante “crea” per continuare.

La console per gli sviluppatori ora creerà il tuo progetto e ti condurrà alla sua bacheca. Google consente agli sviluppatori di accedere a molte delle sue API e servizi. Ora che il tuo progetto è configurato, devi abilitare le API di cui avrai bisogno.

abilita servizi api Google

Fai clic sul pulsante Abilita API e servizi per continuare.

Questo ti porterà alla pagina della libreria API. Digita su Gmail nella casella di ricerca per trovare rapidamente l’API di Gmail e fare clic per selezionarlo.

Ora vedrai una panoramica dell’API e cosa può fare. Basta fare clic sul pulsante “Abilita” per continuare.

abilita api gmail

Ora che la tua API è abilitata, il passo successivo è creare credenziali che puoi usare nelle impostazioni del tuo plug-in SMTP per WP Mail.

Clicca sul pulsante Crea credenziali per continuare

crea credenziali gmail API

Nella schermata successiva, dovrai selezionare “Web browser JavaScript” nel campo “Dove chiamerai l’API da”. Dopo aver fatto clic sull’opzione ‘Dati utente’.

Per continuare, fai clic sul pulsante “Quali credenziali ho bisogno?”.

browser_web_gmailA questo punto ti verrà chiesto di fornire un nome per il tuo nome cliente OAuth. Qui puoi inserire “WP Mail SMTP”.

Passaggio 2 delle credenziali dell’API

Sotto il campo delle origini JavaScript, aggiungi il nome di dominio del tuo sito web. Successivamente, è necessario copiare e incollare l’URL di reindirizzamento autorizzato dalle impostazioni del plug-in SMTP di WP Mail.

Fai clic sul pulsante “Crea ID cliente” per continuare.

url origini javascript

Successivamente, è necessario inserire un nome per la schermata di consenso di OAuth. Puoi mettere il nome del plugin qui.

credenziali progetto

Fai clic sul pulsante Continua e la console degli sviluppatori mostrerà il tuo ID cliente. Puoi copiarlo e incollarlo nella pagina delle impostazioni del plugin SMTP di WP Mail. Tuttavia, avrai ancora bisogno della chiave segreta del cliente.

scarica id cliente

Clicca sul pulsante Fine per andare avanti.

Verrai indirizzato alla pagina delle credenziali del tuo progetto. Vedrai le tue credenziali create di recente elencate qui. Fai clic sul pulsante modifica accanto alle tue credenziali.

modifica credenziali

Questo ti porterà alla pagina di modifica credenziali dove potrai vedere la chiave segreta cliente. Devi copiare e incollare la chiave nella pagina delle impostazioni del tuo plug-in.

Torna alla pagina delle impostazioni del plug-in nell’area di amministrativa di WordPress. Ora che hai sia l’ID cliente che le chiavi segrete del client, devi fare clic sul pulsante Salva impostazioni per continuare.

chiave segreta plugin smtp wordpress

 

Il plugin ora memorizzerà le tue impostazioni e ricaricherà la pagina. Dopodiché è necessario scorrere verso il basso fino alla parte inferiore della pagina delle impostazioni e fare clic sul pulsante “Consenti plug-in per inviare email utilizzando il tuo account Google”.

permetti plugin connessione

Questo ti porterà al tuo account su Google e ti verrà chiesto di autorizzare il sito Web a inviare email per tuo conto.

permetti a gmail invio email

Dopodiché sarai reindirizzato al tuo sito web dove vedrai un messaggio di successo.

Hai configurato con successo WordPress per utilizzare i server SMTP di Gmail per l’invio di email utilizzando il protocollo OAuth. Ora puoi fare clic sulla scheda “Test email” nella pagina delle impostazioni del plug-in per inviare un’email di prova e verificare se tutto funziona correttamente.

notifiche email test

 

Metodo 2: impostazione di Gmail per l’invio di e-mail WordPress tramite SMTP

Questo metodo consente a WP Mail SMTP di collegarsi manualmente ai server SMTP di Gmail per l’invio di e-mail attraverso WordPress.

Per prima cosa, devi visitare la pagina Impostazioni di WP Mail SMTP per configurare le impostazioni del plugin.

inserisci l’indirizzo Gmail che desideri utilizzare come campo “From email” e il tuo nome nel “from name field”.

imposta gmail smtp

Seleziona “Altro SMTP” come tuo mailer e seleziona la casella accanto al percorso di ritorno.

Scorri verso il basso fino alla sezione Altro SMTP per configurare altre impostazioni.

gmail smtp-wp mail smtpEcco come compilare le impostazioni del plug-in:

  • Host SMTP: smtp.gmail.com
  • Porta SMTP: 465
  • Crittografia: usa la crittografia SSL
  • Autenticazione: attiva l’autenticazione
  • Nome utente: il tuo indirizzo Gmail completo, ad es. [email protected] o [email protected]
  • Password: password del tuo account Gmail
  • Fare clic sul pulsante Salva modifiche per memorizzare le impostazioni.

Questo è tutto, hai configurato con successo WP Mail SMTP per usare i server SMTP di Gmail.

Ora puoi fare clic sulla scheda “Test email” nella pagina delle impostazioni del plug-in per inviare un’email di prova e verificare se tutto funziona correttamente.

notifiche email test

Ci auguriamo che questo articolo ti abbia aiutato a scoprire come risolvere questo problema di WordPress. Se hai altri problemi puoi anche visitare il nostro elenco degli errori WordPress più comuni e come risolverli.

Se questo articolo ti è piaciuto, ti preghiamo di iscriverti al nostra pagina Facebook.