Come risolvere il problema di WordPress che non invia e-mail
Sappiamo tutti come inviare un’e-mail, ma cosa possiamo fare se l’invio della posta non va liscio come previsto?
Uno dei problemi più comuni che gli sviluppatori principianti devono affrontare è che WordPress non invia correttamente le e-mail. E mentre questo può essere risolto abbastanza facilmente, se non hai mai affrontato un problema di questo tipo, probabilmente non conosci tutte le semplici soluzioni che funzioneranno qui.
Quindi, senza ulteriori indugi, parliamo ancora del plug-in di posta elettronica di WordPress, dell’errore di invio della posta, del motivo per cui si verifica e di come risolverlo.
Email WordPress fallite: le situazioni più comuni
L’uso di WordPress offre molti vantaggi, ma ci sono anche alcune situazioni e problemi che devi sapere come affrontare. Ecco alcune delle situazioni più comuni legate ai problemi di posta del sito:
- Utilizzo dei moduli di contatto: è stato notato che in alcuni casi quando un visitatore invia un modulo di contatto utilizzando un modulo predefinito o un modulo di contatto di terze parti (ad es. Modulo di contatto 7), è possibile che tu non riceva un’e-mail di notifica che inviato il modulo.
- Quando WordPress invia le notifiche: nelle impostazioni e-mail di WordPress, puoi scegliere di inviare automaticamente le notifiche. Ciò include e-mail che ti informano di registrazioni di nuovi utenti, reimpostazione della password, commenti sui post del blog, aggiornamenti automatici e altro ancora. Tuttavia, a volte, non funzionerà correttamente.
- Utilizzo di plug-in di terze parti: le notifiche di plug-in popolari come WooCommerce e WPForms vengono spesso perse perché WordPress non invia e-mail. I messaggi non arrivano mai alla tua casella di posta o vengono contrassegnati come spam.
Ma perché si verificano i problemi in queste situazioni? Scopri di più a riguardo di seguito.
Perché non ricevi email dal tuo sito WordPress
Esistono diversi motivi per cui si verifica l’errore di invio e-mail di WordPress, ma il più comune è che il server di hosting non è configurato per utilizzare la funzione PHP mail().
Anche se saresti in grado di inviare e-mail senza la funzione PHP di invio e-mail, esistono numerosi strumenti intesi a rilevare se un’e-mail proviene dalla posizione in cui dovrebbe. Le e-mail inviate dai siti WordPress a volte non superano questo test.
Questo è il motivo per cui non siamo fan dell’invio di e-mail di WordPress e consigliamo di utilizzare SMTP per e-mail di registrazione, newsletter e simili.
SMTP, noto anche come Simple Mail Transfer Protocol, è il modo più sicuro e migliore per risolvere il problema dell’impossibilità di inviare e-mail. A differenza della funzione di posta PHP, SMTP utilizza un’autenticazione corretta che aumenta la consegna delle e-mail.
Puoi scegliere tra un mare di servizi SMTP disponibili, ma oggi ci concentreremo sui due servizi di nostra scelta: MailGun e Gmail.
Correggi WordPress che non invia e-mail
Le situazioni quotidiane di WordPress che non inviano e-mail potrebbero includere l’invio a un modulo di contatto che non ricevi mai o una notifica di plug-in di terze parti. Ciò potrebbe valere anche per WooCommerce che non invia e-mail da vendite recenti o richieste dei clienti.
La causa di questi problemi è solitamente nascosta nelle impostazioni errate del plug-in o nell’incompatibilità con PHP7, HHVM e simili. Diamo un’occhiata ad alcune soluzioni rapide ora.
Prova l’e-mail sul tuo server
Uno strumento gratuito come il plug-in Controlla e-mail può essere utile per testare l’invio di e-mail di WordPress. Usalo per testare le e-mail di WordPress e assicurati che non ci siano problemi di posta elettronica.
Lo strumento stesso è super facile da usare; basta installarlo e inviare un’e-mail di prova per vedere se tutto funziona correttamente. Un problema come il mancato invio di e-mail dovrebbe essere rilevato immediatamente.
Controlla il tuo client di posta elettronica per vedere se hai ricevuto l’e-mail di prova. La riga dell’oggetto apparirà come "E-mail di prova da https://tuodominio.com ". Inoltre, assicurati di controllare la cartella dello spam o della posta indesiderata.
Se trovi l’e-mail inviata, significa che le e-mail non inviate in passato erano probabilmente il risultato di un’errata configurazione con il plug-in del modulo di contatto o di un’incompatibilità. Puoi sempre giocare con le impostazioni della posta di WordPress per provare a risolverlo o contattare lo sviluppatore del plug-in per chiedere aiuto.
Configura Gmail SMTP in WordPress
Tra tutte le opzioni di posta elettronica, l’utilizzo di una buona posta WP SMTP è probabilmente il modo migliore per evitare problemi di invio dell’e-mail.
Ti consigliamo di abilitare SMTP Gmail come SMTP predefinito di WordPress. Non solo la tua posta WordPress verrà inviata, ma anche la consegna aumenterà impedendo che la posta finisca nelle cartelle di posta indesiderata o spam.
Tieni presente, tuttavia, che la versione gratuita, l’opzione di invio e-mail di WordPress è limitata a un massimo di 100 e-mail al giorno (3.000 e-mail gratuite al mese). Se devi inviare più email, puoi aumentare questi limiti pagando G Suite.
Un’altra opzione è scegliere un altro SMTP WordPress come Mailgun. Questo ti fornirà più email gratuite ogni mese, ma d’altra parte non otterrai tutte le funzionalità di Gmail.
Quindi esaminiamo i passaggi per configurare il tuo WordPress SMTP Gmail.
Passo 1
I primi passi sono scaricare e installare il plugin gratuito chiamato Post SMTP (precedentemente Postman SMTP). Questo plugin ha una valutazione di 5 stelle su 5 ed è noto per funzionare magnificamente con WooCommerce e Download digitali.
In questo esempio di seguito, Gmail viene utilizzato come server SMTP per inviare e-mail per l’installazione di WordPress. Utilizzeremo il protocollo OAuth 2.0 per autorizzare l’accesso all’API di Gmail, il che significa un sistema di accesso più sicuro e gli utenti non dovranno inserire alcun nome utente o password.
Tuttavia, se non sei un utente di Gmail, questo plug-in può comunque esserti utile poiché supporta un’ampia varietà di configurazioni e provider tra cui Mandrill, SendGrid e persino MailGun.
Passo 2
Dopo aver installato questo plug-in SMTP di WordPress, nella configurazione Post SMTP fai clic su "Avvia la procedura guidata".
Passaggio 3
Inserisci il tuo nome e l’indirizzo e-mail che desideri utilizzare per inviare e-mail e fai clic su "Avanti".
Passaggio 4
Ora devi inserire il nome host del server di posta in uscita. In questo esempio, stiamo usando smtp.gmail.com. Quindi fare clic su "Avanti".
Passaggio 5
Ora è il momento di configurare la connessione. In questo esempio utilizzeremo la "API Gmail" perché alcuni host potrebbero bloccare le porte predefinite, come accennato in precedenza in questo articolo.
Passaggio 6
Dovrai quindi aprire una nuova scheda e creare un nuovo progetto con Google. Vai su console.developers.google.com e accedi con il Gmail che utilizzerai per inviare e-mail. Sarà quindi necessario creare un nuovo progetto.
Passaggio 7
Scegli un nome per il tuo progetto e fai clic su "Crea".
Passaggio 8
Nella dashboard del nuovo progetto clicca su “Abilita APIS e Servizi".
Passaggio 9
Quindi fai clic su "API Gmail" in API di G Suite.
Passaggio 10
Quindi fare clic su "Abilita".
Passaggio 11
Quindi fare clic su "Credenziali" sul lato sinistro. E poi in Crea credenziali scegli "ID client OAuth".
Passaggio 12
Nella schermata successiva, dovrai fare clic su "Configura schermata di consenso".
Passaggio 13
Annota il tuo indirizzo e-mail, il nome di un prodotto e l’URL dell’informativa sulla privacy. Questo è ciò che devi compilare, ma ti consigliamo vivamente di compilare tutto.
Passaggio 14
Nella schermata successiva, scegli l’applicazione web quando ti viene chiesto il tipo di app. Inserisci un nome, incolla l’URL "Origini JavaScript autorizzate" e gli "URI di reindirizzamento autorizzati" dalla schermata della procedura guidata Postman. Quindi fare clic su "Salva".
Passaggio 15
A questo punto, otterrai l’ID cliente e il segreto client.
Passaggio 16
Copiali e incollali nei campi ID cliente e Segreto cliente nella procedura guidata Post SMTP. Quindi fare clic su "Avanti" e quindi su "Fine".
Passaggio 17
Per assicurarti che il tuo dominio sia verificato, aggiungilo alla Console per gli sviluppatori di Google.
Passaggio 18
Dovrai quindi "Concedere l’autorizzazione con Google" e fare clic per consentire l’accesso al tuo account Gmail.
Considerazioni finali su come risolvere il problema di WordPress che non invia e-mail
Per diversi motivi, avrai problemi con WordPress che non invia e-mail. Tuttavia, con la corretta configurazione dell’e-mail di WordPress, questo può essere facilmente evitato.
Prendi in considerazione l’utilizzo di SMTP per l’invio della posta e dovresti avere un numero significativamente inferiore di casi in cui WordPress non invia e-mail. In questo articolo troverai una pratica guida con tutti i passaggi necessari per impostare un SMTP per l’invio della posta.
Se ti è piaciuto leggere questo articolo su come riparare WordPress che non invia e-mail, dovresti dare un’occhiata a questo su come riparare lo schermo bianco della morte di WordPress.
Abbiamo anche scritto di alcuni argomenti correlati come come correggere err_ssl_version_or_cipher_mismatch, correggere l’ errore 502 del gateway errato, come correggere troppi reindirizzamenti, correggere l’ errore http di WordPress durante il caricamento dell’immagine e come correggere l’ errore 504.


