Come risolvere WordPress che non invia e-mail (3 semplici suggerimenti)

Pubblicato: 2023-02-12

Se lavori con siti Web, potresti aver riscontrato il problema di WordPress che non invia e-mail (o invia e-mail che si perdono nella cartella spam di un destinatario).

Questo perché le e-mail di WordPress (che possono includere qualsiasi cosa, dalle notifiche del sito alle risposte del modulo di contatto) devono essere configurate correttamente per garantire la corretta consegna.

La correzione dell'e-mail di WordPress è uno degli argomenti più richiesti nei forum di risoluzione dei problemi di WordPress, ma per fortuna, di solito è un problema facile da risolvere.

Se riscontri problemi con WordPress che non invia e-mail o se le tue e-mail WordPress finiscono direttamente nello spam, continua a leggere per scoprire come correggere la tua e-mail WordPress una volta per tutte. Ecco cosa tratteremo:

  • Motivi per cui WordPress non invia e-mail
  • Come configurare WordPress per inviare e-mail
  • Come evitare che le e-mail finiscano nello spam
  • Come inviare le tue e-mail WordPress con fiducia

Motivi per cui WordPress non invia e-mail

Ci sono alcuni motivi per cui il tuo sito WordPress potrebbe non inviare e-mail, ma spesso si riduce al tuo sito Web o alle impostazioni e configurazioni e-mail specifiche del tuo host web. Vedi sotto per tre semplici modi in cui puoi controllare (e, si spera, correggere) la tua email WordPress.

Controlla le tue impostazioni e-mail

Una delle prime cose che puoi fare se WordPress non invia e-mail è confermare che le tue impostazioni e-mail nella dashboard di amministrazione di WordPress siano corrette.

Per vedere queste impostazioni, vai su Impostazioni > Generali e assicurati che l'indirizzo e-mail corretto sia inserito nel campo "Indirizzo e-mail". Eventuali errori o errori di battitura in questo campo potrebbero impedire l'invio delle email o potrebbero essere contrassegnate come spam.

Impostazioni generali WordPress

Se il tuo sito WordPress non invia e-mail, controlla le impostazioni di amministrazione come primo passaggio

Molto probabilmente hai impostato questi dettagli quando hai lanciato il tuo sito per la prima volta, ma vale sempre la pena controllare rapidamente per vedere se questa semplice soluzione può risolvere i tuoi problemi di posta elettronica.

Verifica con il tuo provider di hosting

Se tutto sembra a posto nella tua dashboard di amministrazione, il prossimo posto da controllare è con il tuo provider di hosting.

Uno dei motivi più comuni per cui WordPress non invia e-mail (o le e-mail di WordPress finiscono nello spam) è che il servizio di hosting di un sito Web non è configurato correttamente (o non è configurato affatto) per l'invio di e-mail.

Molti provider di hosting disabilitano o eludono le impostazioni e-mail predefinite di WordPress, impostate per inviare e-mail utilizzando il tuo server di hosting e la sua funzione wp_mail() (basata sulla funzione PHP mail()).

Questo può essere problematico, poiché il tuo server di hosting dovrebbe essere utilizzato per alimentare il tuo sito Web, non inviare e-mail.

In WP Engine, ad esempio, lavoriamo sodo per garantire che le normali e-mail di WordPress, come la reimpostazione della password o le conferme dell'ordine e-commerce, non presentino problemi.

Tuttavia, per funzionalità di posta elettronica, monitoraggio e scalabilità più affidabili, consigliamo anche di utilizzare un host di posta elettronica di terze parti (come SendLayer o Mailgun) in grado di scaricare la domanda sui server destinati alla posta elettronica.

Se hai stabilito che le e-mail non vengono inviate dal tuo sito WordPress, verifica con il tuo provider di hosting per comprendere meglio le loro configurazioni e-mail, i limiti e l'uso (o il divieto) della funzione PHP mail().

Controlla le tue configurazioni di posta elettronica

Se il tuo sito sta effettivamente inviando e-mail utilizzando la funzione PHP mail(), questo potrebbe essere un altro motivo per cui le e-mail non vengono inviate affatto o un motivo molto probabile per cui finiscono nelle cartelle spam.

Questo perché le e-mail inviate utilizzando la funzione PHP mail() non dispongono di un'autenticazione adeguata e sono spesso contrassegnate come spam o rifiutate dai server di posta elettronica.

Sebbene la funzione PHP mail() non fornisca il supporto integrato per i protocolli di autenticazione e-mail come Sender Policy Framework (SPF), DomainKeys Identified Mail (DKIM) o Domain-based Message Authentication, Reporting and Conformance (DMARC), lì sono disponibili plug-in e altre soluzioni che possono essere utilizzate per aggiungere l'autenticazione alle e-mail inviate tramite la funzione PHP mail() (maggiori informazioni di seguito).

Controlla i tuoi plugin

Se nessuno dei problemi di cui sopra influisce sulla tua e-mail di WordPress, prova a disabilitare e riattivare i plug-in che potrebbero interferire con le e-mail, come i plug-in di sicurezza o di prevenzione dello spam.

In alternativa, il problema potrebbe essere riscontrato in un plug-in stesso, ad esempio un plug-in del modulo di contatto che non riesce a generare le e-mail corrette.

Assicurati e controlla eventuali plug-in in questione per errori o problemi che potrebbero impedire l'invio di e-mail. Il miglior punto di partenza saranno le impostazioni per ogni plug-in specifico, in cui i dettagli dell'e-mail e i registri degli errori dovrebbero essere prontamente visibili.


Come configurare WordPress per inviare e-mail

Esistono diversi modi per configurare WordPress per l'invio di e-mail. Oltre alla funzione wp_mail() (dettagliata sopra), che consente di inviare e-mail in modo programmatico, è anche possibile configurare il proprio server Web per inviare e-mail WordPress autenticate

Un metodo comune per farlo è l'installazione e la configurazione del pacchetto Postfix su un server Linux. Tuttavia, se stai utilizzando un servizio di hosting condiviso, potrebbero esserci restrizioni di posta elettronica che ti impediscono di effettuare configurazioni del server (o che causano problemi di sito più grandi quando lo fai). Ecco perché è sempre consigliabile verificare con il proprio provider di hosting prima di apportare modifiche sul lato server.

Sebbene le due opzioni di cui sopra non siano prive di problemi, un metodo più semplice e più comune per configurare WordPress per l'invio di e-mail è utilizzare un plug-in che si integri con un servizio di posta elettronica di terze parti.

Con un plug-in e-mail di alta qualità, puoi configurare la tua e-mail WordPress per l'invio da un server SMTP (Simple Mail Transfer Protocol), che scarica la domanda del server e fornisce l'autenticazione e-mail in un colpo solo.

Sebbene siano disponibili numerosi servizi di posta elettronica e integrazioni, ecco alcuni dei plug-in di posta elettronica più popolari per WordPress:

WP Scarica SES

WP Scarica l'immagine SES

Uno dei plugin più popolari per l'e-mail di WordPress è WP Offload SES, che invia tutte le e-mail del sito tramite Amazon Simple Email Service (SES). Il plug-in offre gli elevati tassi di consegna e il basso costo di Amazon SES con una configurazione molto più semplice. Inoltre, WP Offload SES ha il tracciamento open-and-click integrato, eliminando la necessità di una configurazione CloudWatch laboriosa e dispendiosa in termini di tempo.

Posta WP SMTP

Immagine SMTP di WP Mail

WP Mail SMTP risolve i problemi di posta elettronica migliorando e modificando il modo in cui il tuo sito WordPress invia e-mail. Il plugin riconfigura la funzione wp_mail() per utilizzare le credenziali dell'host SMTP appropriate o un provider di posta SMTP integrato. Il plug-in ha versioni gratuite e premium disponibili e fornisce una procedura guidata di configurazione facile da usare e una documentazione dettagliata per aiutarti a iniziare.

Semplice WP SMTP

Immagine smtp

Simile ai plug-in di cui sopra, Easy WP SMTP ti consente di configurare e inviare tutte le e-mail in uscita utilizzando il tuo server SMTP preferito, inclusi Gmail, Yahoo e altri popolari client di posta. Utilizzando il plug-in, puoi anche abilitare la registrazione di debug per vedere se le e-mail vengono inviate correttamente o meno.

PostaPoeta

Immagine del poeta della posta

Per gli utenti WordPress più focalizzati sul marketing, MailPoet ti aiuta a creare, inviare, gestire e far crescere le tue campagne di email marketing, il tutto senza uscire dalla dashboard di WordPress. Questo plug-in è ottimo per la gestione degli elenchi di abbonati e l'invio di newsletter con WordPress, ed è anche un'ottima opzione per le e-mail WooCommerce, comprese le e-mail transazionali personalizzate

Posta Mailer SMTP

Invia immagine SMTP

Ultimo ma non meno importante è Post SMTP Mailer, un plug-in SMTP di nuova generazione che assiste e migliora il processo di recapito della posta elettronica del tuo sito Web WordPress. Più di 300.000 utenti si affidano a Post SMTP Mailer per inviare le loro e-mail WordPress giornaliere a milioni di utenti in tutto il mondo. Il plug-in sostituisce la libreria SMTP predefinita di WordPress, PHPMailer, con Zend_Mail, così non perderai mai più un'e-mail su PHP mail()!

Un altro metodo comune consiste nell'utilizzare un plug-in per moduli WordPress come Contact Form 7 o Gravity Forms che include il supporto integrato per l'invio di invii di moduli tramite e-mail.

Per configurare l'e-mail di WordPress utilizzando un plug-in, dovrai installare e attivare il plug-in e-mail che hai scelto. Una volta installato, vai alla pagina delle impostazioni del plug-in e configura il plug-in per utilizzare il servizio di posta elettronica di terze parti di tua scelta (Gmail, Yahoo, ecc.). Ciò comporterà in genere l'inserimento dei dettagli e delle credenziali del server SMTP del servizio.

Infine, una volta configurato, assicurati di testare le configurazioni e-mail con un'e-mail di prova.


Come evitare che le e-mail finiscano nello spam

Sebbene l'integrazione del tuo sito WordPress con un servizio di posta elettronica di terze parti dovrebbe fare una differenza significativa nel prevenire che le e-mail finiscano nello spam (e gestirà alcuni dei consigli di seguito), ci sono passaggi aggiuntivi che puoi adottare per assicurarti che le tue e-mail WordPress arrivino a la loro destinazione prevista.

Inserisci nella whitelist il tuo indirizzo email

L'inserimento di un indirizzo email nella whitelist è il processo per aggiungerlo a un elenco di mittenti approvati o attendibili. In generale, una volta che un indirizzo e-mail è stato inserito nella whitelist, le e-mail inviate da quell'indirizzo verranno recapitate nella posta in arrivo di un destinatario anziché nella cartella dello spam o della posta indesiderata.

Sebbene ciò venga in genere eseguito dal destinatario o a livello individuale, le aziende possono inviare le proprie e-mail a liste bianche su larga scala utilizzate dai filtri antispam e dai server di posta elettronica per determinare quali e-mail devono essere recapitate.

Detto questo, non tutti i provider di posta elettronica e i filtri antispam utilizzano liste bianche globali, ma l'invio del proprio indirizzo e-mail e la verifica da parte di uno (o più) possono aumentare le probabilità di successo futuro dell'e-mail, in tandem con le best practice e-mail indicate sopra.

Usa un indirizzo email più sicuro

Oltre a inserire un indirizzo email nella whitelist, puoi adottare misure aggiuntive per evitare i filtri antispam, ad esempio rendere il tuo indirizzo email più sicuro.

Il primo e migliore modo per farlo è (come menzionato sopra) autenticando la tua email. I metodi di autenticazione come SPF, DKIM e DMARC sono tutti protocolli e-mail standard e aiutano a dimostrare che un'e-mail proviene dal dominio da cui afferma di provenire, riducendo le possibilità che venga contrassegnata come spam.

Un altro modo per rendere più sicuro il tuo indirizzo e-mail è evitare parole e frasi che attivano lo spam, come "gratuito", "garantito" o "guadagna denaro", che sono tutti noti per attivare i filtri antispam.

Oltre a evitare queste parole nel tuo indirizzo e-mail, dovresti anche evitare che appaiano nella riga dell'oggetto e nel corpo delle tue e-mail per ridurre le possibilità di essere contrassegnato come spam.

Infine, la reputazione legata al tuo indirizzo e-mail è un fattore utilizzato dai provider di posta elettronica per determinare se un'e-mail deve essere inviata a una casella di posta in arrivo o a una cartella spam. Mantenendo una buona reputazione di invio e utilizzando un provider di servizi di posta elettronica affidabile, puoi ridurre ulteriormente le possibilità che le tue e-mail vengano contrassegnate come spam.

Aggiungi l'autenticazione e-mail

Anche se questo non dovrebbe essere necessario quando si utilizza un servizio di posta elettronica di terze parti, ci sono misure aggiuntive che puoi adottare per aggiungere l'autenticazione alle tue e-mail di WordPress.

Se, ad esempio, stai utilizzando la funzione PHP mail(), puoi utilizzare librerie o plug-in di terze parti per aggiungere l'autenticazione e-mail. Una libreria popolare per aggiungere l'autenticazione e-mail alla funzione mail() è PHPMailer, una libreria open source completa che può essere integrata in WordPress per supportare vari metodi di autenticazione e-mail (come SPF, DKIM e DMARC).

Un'altra opzione per aggiungere l'autenticazione e-mail consiste nell'utilizzare uno dei plug-in sopra menzionati. Easy WP SMTP, ad esempio, consente di configurare la funzione PHP mail() come server SMTP esterno, fornendo un metodo di autenticazione per la posta elettronica di WordPress.

Come promemoria finale, molti dei passaggi precedenti non saranno necessari se utilizzi un plug-in o un altro servizio di posta elettronica di terze parti. Inoltre, dovresti sempre verificare con il tuo provider di hosting per saperne di più sulle opzioni che hai per ottimizzare (o scaricare) l'e-mail di WordPress.

Invia le tue e-mail WordPress con fiducia

Un altro ottimo modo per assicurarti che le tue e-mail WordPress arrivino alla destinazione prevista è ospitare il tuo sito Web e i plug-in e-mail preferiti con un provider di hosting che comprende WordPress.

In WP Engine, abbiamo perfezionato la nostra piattaforma WordPress leader del settore con oltre un decennio di messa a punto e sviluppo e il nostro team di esperti WordPress dedicati è sempre disponibile per aiutarti a creare le tue migliori esperienze digitali con WordPress.

Dalla risoluzione dei problemi quando il tuo sito WordPress non invia e-mail, all'aiutarti a crescere e scalare per incontrare un pubblico più vasto online, WP Engine ti copre le spalle. Parla oggi stesso con un rappresentante per saperne di più!