Come risolvere i problemi di posta elettronica del sito Web WordPress

Pubblicato: 2020-07-28

Sembra inevitabile. Le e-mail generate da un sito Web WordPress smettono di arrivare o vengono gettate in una cartella di spam. L'e-mail, come ha detto una volta un certo designer scontroso, è la peggiore.

Tuttavia, questi messaggi possono essere importanti. Potrebbero provenire da potenziali clienti che compilano un modulo di contatto, avvisi di sicurezza automatizzati o persino ordini di eCommerce. Se non vengono consegnati, noi (o i nostri clienti) ci stiamo perdendo.

Abbastanza spesso, il compito di risolvere i problemi delle e-mail non consegnate o spam ricade sui web designer. Il processo per rintracciare il problema può sembrare scoraggiante. Dopotutto, siamo designer e sviluppatori, non guru dell'IT.

Ma le soluzioni potrebbero essere più facili di quanto pensi. Diamo un'occhiata a ciò che causa i problemi di posta elettronica del sito Web di WordPress, insieme ai modi per far fluire nuovamente quei messaggi.

Prima di poter risolvere i problemi di consegna delle e-mail del sito Web, dovrai capire l'origine del problema. Sebbene ci siano molte cose che possono andare storte, in realtà si riduce a due colpevoli: il server web e il filtro antispam troppo zelante.

Il server Web invia e-mail?

La prima cosa da guardare è se il server web sta effettivamente inviando messaggi di posta elettronica. Questo potrebbe non essere il problema più comune, ma ci sono casi in cui qualcosa impedisce l'invio di quell'e-mail.

WordPress ha la sua funzione di posta, che si basa sulle funzionalità di posta integrate di PHP. A volte, un host web può bloccare l'accesso alla posta PHP a causa di un'impostazione di sicurezza o anche in risposta a un trigger di filtro antispam.

Risoluzione dei problemi e risoluzione dei problemi di posta elettronica del server Web

Alcuni plugin, come Gravity Forms, forniscono utili messaggi di errore che semplificano la ricerca del problema. In alternativa, l'installazione di un plug-in come Verifica e-mail ti consentirà di determinare se l'e-mail viene inviata.

Da lì, utilizza un plug-in di registrazione della posta come WP Mail Logging per visualizzare eventuali errori associati all'e-mail del tuo sito. Ciò ti consentirà di dare uno sguardo più approfondito alla situazione.

C'è anche la possibilità di interferenza da un plugin. Ad esempio, esistono plug-in progettati per bloccare o manipolare in altro modo i messaggi di posta elettronica inviati da un sito Web. In questo caso, prova a disabilitare questi elementi per vedere se ciò risolve il problema.

Se tutto il resto fallisce, potrebbe essere necessaria una discussione con il supporto tecnico del tuo host web. Dovrebbero essere in grado di aiutarti a scovare l'origine dei problemi del tuo server.

Schermata del plug-in Verifica e-mail di WordPress.

Le email dei siti web vengono catturate da un filtro antispam?

I filtri antispam stanno causando sempre più problemi alle email inviate dai siti web. È comprensibile, poiché lo spam stesso è un problema enorme. Di conseguenza, i filtri stanno diventando più severi su quali messaggi possono passare.

L'altra parte dell'equazione è che alcuni fornitori di servizi di posta sono più schizzinosi di altri. Ciò che funziona correttamente con Gmail potrebbe non funzionare correttamente con Outlook.com o viceversa. E, per quanto grandi possano essere, quelli sono solo due delle migliaia di fornitori là fuori.

Far funzionare le e-mail del sito Web WordPress con i filtri antispam

Anche con le differenze tra i provider di posta elettronica, il processo per far accettare l'e-mail del tuo sito Web dai filtri antispam è abbastanza semplice.

Parliamo di tre semplici soluzioni. Ognuno è un passo avanti, a seconda della gravità del problema.

Modifica l'indirizzo "Da":
Quando si tratta di moduli di posta elettronica, era abbastanza comune impostare la notifica from a quello della persona che compila il modulo. Tuttavia, questa pratica è destinata ad attirare l'ira dei filtri antispam in questi giorni.

La prima e più rapida soluzione è semplicemente cambiare l'indirizzo from in uno che utilizza il dominio del tuo sito web. Idealmente, avresti un account di posta elettronica creato proprio per questo scopo. Qualcosa di generico, come [email protected] è un esempio comune.

Quindi, imposta l'indirizzo di reply-to a quello dell'utente che invia il modulo. In teoria, ciò consente all'e-mail di passare attraverso un filtro antispam, consentendoti al contempo di rispondere facilmente al mittente.

Questa soluzione tende a funzionare meglio se stai utilizzando il tuo host web anche per il servizio di posta elettronica. Se stai utilizzando un provider di posta elettronica di terze parti, anche uno che utilizza il dominio del tuo sito, i messaggi potrebbero comunque essere rifiutati.

Schermata delle notifiche dei moduli di gravità.

Utilizza un plug-in SMTP di WordPress
Salendo di un altro gradino, un plug-in SMTP consente di inviare l'e-mail del sito Web direttamente tramite un server di posta, saltando del tutto il server Web. Eliminando l'"intermediario", questo tende a garantire che il server di posta consideri i messaggi inviati come legittimi.

Ci sono una serie di opzioni qui, con WP Mail SMTP, Easy WP SMTP e Post SMTP Mailer/Email Log che sono tra i plugin più utilizzati. Ognuno ha i propri campanelli e fischietti, ma in sostanza svolgono la stessa funzione di base.

Ancora una volta, si consiglia di disporre di un account e-mail dedicato a questo scopo. Con ciò, avrai bisogno delle seguenti informazioni relative a quell'indirizzo email:

  • Parola d'ordine;
  • Nome del server di posta in uscita (SMTP) e numero di porta;
  • Tipo di crittografia (SSL/TLS);
  • Metodo di autenticazione;

L'implementazione di questa soluzione consiste nella scelta del plug-in SMTP desiderato e nella configurazione per il proprio account di posta elettronica. Da lì, ti consigliamo di eseguire alcuni test per assicurarti che la posta venga consegnata. Questo può essere fatto tramite la funzionalità di test integrata di un plug-in o inviando un modulo di contatto sul tuo sito web.

Vale la pena notare che alcuni provider di posta elettronica potrebbero richiedere di consentire al tuo sito Web di connettersi al server di posta. Gmail, ad esempio, ha un'impostazione "app meno sicure" per questo scopo. Se riscontri frequentemente errori di autenticazione, questa potrebbe essere la causa.

Schermata di configurazione SMTP di WP Mail.

Impiega un servizio di consegna della posta
Un servizio di consegna della posta è un'ottima opzione per un paio di situazioni diverse. In primo luogo, sono la soluzione ideale quando hai avuto problemi a lavorare con il tuo server di posta. Sono consigliati anche se l'e-mail generata dal tuo sito Web è mission-critical.

Questi servizi, inclusi provider come Mailchimp, Mailgun e SendGrid, offrono strumenti che garantiscono meglio che l'e-mail arrivi alla destinazione finale. Vengono offerti livelli di servizio gratuiti, ma i siti Web con un volume maggiore potrebbero richiedere un account a pagamento.

La gamma di ciò che può fare un servizio di consegna della posta varia. Alcuni provider offrono i propri server SMTP, mentre altri si autenticano con il tuo server di posta esistente tramite un'API. In alcuni casi, ti potrebbe essere richiesto di convalidare la proprietà del dominio aggiungendo record al tuo DNS.

In caso di problemi, un servizio di consegna della posta dovrebbe fornirti informazioni utili. Avrai accesso a rapporti che ti riempiranno di informazioni come frequenze di rimbalzo e punteggi di spam.

Diversi plug-in SMTP si integrano con questi servizi, mentre altri (inclusi Mailgun e SendGrid) hanno i propri plug-in standalone.

Risolvi i problemi di consegna delle email di WordPress

I problemi di posta elettronica del sito Web WordPress sono diventati all'ordine del giorno. La chiave per la risoluzione dei problemi e, in definitiva, per risolvere il problema è determinare la fonte. Che si tratti di un problema con il server web o di un rigoroso filtro antispam, ci sono una serie di plugin di WordPress che puoi utilizzare per capire le cose e farle funzionare di nuovo.