Blog

Le tue email di WordPress non partono? Trova la causa e ripara l’invio

Quando le e-mail di WordPress non partono, bisogna prima di tutto capire il perché e poi farle passare attraverso un percorso che i server di posta accettano. Questa guida mostra come configurare un invio SMTP o API, inviare un'e-mail di test e leggere, per ogni messaggio non riuscito, il motivo fornito dal server.

Le tue email di WordPress non partono? Trova la causa e ripara l'invio

L'essenziale

  • Per impostazione predefinita, WordPress affida le sue e-mail all'hosting, che le limita o le invia senza autenticazione.
  • Il modulo Mail, gratuito, invia tramite SMTP o tramite un'API come Brevo, Mailgun, SendGrid o Postmark.
  • Ogni invio non riuscito viene registrato con la causa fornita dal server, e un'e-mail di test verifica il percorso.
  • Il captcha invisibile protegge commenti, accesso e moduli senza Google o Cloudflare.
  • nexya Pro aggiunge un secondo server di invio con avvisi, Mailya per le newsletter e i moduli nexya.

Perché le email di WordPress non partono

Sui forum di WordPress.org, la stessa domanda ritorna ogni settimana: le email di WordPress non partono, o non partono più. Le notifiche dei moduli non arrivano, le email di conferma di un’iscrizione in double opt-in arrivano una volta sì e una no, una newsletter programmata non parte mai. Una ventina di argomenti in sei settimane, quasi sempre con lo stesso punto di partenza.

Per impostazione predefinita, WordPress affida le sue email alla funzione di invio di PHP, e quindi al server del provider di hosting. Molti provider la limitano o la disattivano. Quando funziona, il messaggio parte spesso senza autenticazione del dominio mittente: i servizi di posta elettronica di destinazione lo classificano come spam o lo rifiutano senza dire nulla.

Il sito, da parte sua, non si accorge di nulla. WordPress considera l’email come trasmessa e nessuno viene avvisato del fallimento. È per questo motivo che il problema sembra casuale: non lo è, è semplicemente invisibile.

Per uscirne servono due cose. Una rotta di invio affidabile, che passi attraverso un vero server di posta. E un posto in cui leggere cosa è successo quando un messaggio non è partito.

La scelta del metodo di invio: un server SMTP o un servizio collegato tramite la sua API.
La scelta del metodo di invio: un server SMTP o un servizio collegato tramite la sua API.

Inviare tramite SMTP o tramite un’API

Il modulo Mail di nexya sostituisce l’invio predefinito. Scegli un metodo: un server SMTP, quello della tua casella di posta o del tuo hosting, oppure un servizio di invio collegato tramite la sua API, come Brevo, Mailgun, SendGrid o Postmark.

L’SMTP è adatto quando hai già una casella di posta professionale sul dominio del sito. L’API è adatta quando il sito invia molto traffico, o quando l’hosting blocca le porte SMTP in uscita. In entrambi i casi, ogni email del sito segue questa rotta: moduli, reset della password, ordini, conferme.

Il modulo Mail fa parte della versione gratuita, utilizzabile su tutti i siti che desideri. Come ogni modulo nexya, si attiva e si disattiva dall’hub; se disattivato, non registra nulla e nessuno dei suoi hook viene eseguito sul sito.

  • SMTP: l’indirizzo del server, la porta, il nome utente e la password forniti dal servizio di posta elettronica.
  • API: la chiave fornita dal servizio di invio.
  • In entrambi i casi: un indirizzo mittente sul dominio del sito.

Riparare l'invio delle e-mail di WordPress in quattro passaggi

  1. 1

    Scegliere il metodo di invio

    Attiva il modulo Mail dall'hub, quindi scegli SMTP o API. Inserisci le credenziali fornite dal tuo servizio di posta o la chiave del servizio di invio, e un indirizzo mittente sul dominio del sito.

    Scegliere il metodo di invio
  2. 2

    Inviare un'e-mail di test

    Invia un'e-mail di test a un indirizzo che consulti. Se arriva, il percorso funziona. Se non arriva, la causa è già nel registro.

    Inviare un'e-mail di test
  3. 3

    Leggere la causa nel registro

    Apri il registro degli invii. Ogni messaggio non riuscito vi compare con il motivo restituito dal server: correggi l'impostazione corrispondente o comunicala all'hosting o al servizio di invio.

    Leggere la causa nel registro
  4. 4

    Proteggere i moduli

    Attiva il captcha invisibile sui commenti, sull'accesso e sui moduli. Sostituisce reCAPTCHA o Turnstile, senza Google o Cloudflare e senza casella di spunta per il visitatore.

    Proteggere i moduli

Il registro: il motivo esatto di ogni fallimento

Cambiare rotta non basta se non si sa cosa succede dopo. Il modulo Mail tiene un registro degli invii e registra ogni invio fallito con la sua causa, così come è stata restituita dal server SMTP o dal servizio di invio.

Questo è ciò che manca nella maggior parte dei post sui forum. «Le mie email non partono più» diventa una frase precisa: un nome utente rifiutato, un indirizzo mittente non autorizzato, una quota raggiunta. Si sa quindi a chi rivolgersi: all’hosting, al servizio di invio o alla persona che ha cambiato la password della casella di posta.

Il modulo permette anche di inviare un’email di test. È la prima cosa da fare dopo aver configurato il metodo, e la prima da rifare quando un cliente segnala un modulo muto: se il test parte, la rotta funziona e bisogna cercare il problema dal lato del modulo o del destinatario.

Un’email che fallisce senza lasciare tracce non può essere riparata. Un’email che fallisce indicandone la causa si ripara in pochi minuti.

Conferme di iscrizione e newsletter

Un’email di conferma in double opt-in è un’email come le altre: se passa attraverso la funzione di invio dell’hosting, subisce le stesse limitazioni. Una volta configurato il modulo Mail, segue la stessa strada del resto e, in caso di fallimento, l’errore compare nel registro.

Per le newsletter, nexya Pro aggiunge il modulo Mailya. Invia le campagne dal tuo server, in background, al ritmo che quel server è in grado di sostenere, senza account di terze parti da far approvare prima del primo invio. Il modulo di iscrizione passa attraverso il captcha del modulo E-mail, un singolo indirizzo riceve al massimo un’email di conferma all’ora e un’iscrizione il cui dominio non può ricevere email viene rifiutata.

Una precisazione onesta: se la tua newsletter è gestita da un’altra estensione ed è il suo programmatore di eventi a sbagliare orario, nexya non corregge quell’estensione. Il modulo Mail garantisce la rotta di invio e il registro, non il calendario di un altro strumento.

L'editor dei moduli nexya (Pro), inseriti tramite blocco, widget di Elementor o shortcode.
L'editor dei moduli nexya (Pro), inseriti tramite blocco, widget di Elementor o shortcode.

I moduli nexya e il captcha invisibile

Una buona parte delle email che non partono proviene dai moduli di contatto. Due cause si presentano di frequente: l’invio stesso, di cui si è parlato prima, e un captcha di terze parti, come reCAPTCHA o Turnstile, che blocca l’invio senza fornire un messaggio chiaro.

Il modulo Mail include un captcha invisibile, senza Google o Cloudflare, applicato ai commenti, al login e ai moduli del sito. Il visitatore non deve spuntare nulla. È gratuito, proprio come il resto del modulo.

nexya Pro aggiunge i suoi moduli personali. Condividono lo stesso aspetto, con menu a tendina e calendari stilizzati, e si inseriscono tramite un blocco, un widget di Elementor o uno shortcode. Un modulo può inviare più email, ciascuna con i propri destinatari, copie e condizioni, oltre a una risposta automatica per il visitatore.

Le voci vengono salvate sul sito, esportabili in formato CSV o PDF formattato, con un periodo di conservazione impostabile in giorni. Se un’email di notifica fallisce, la richiesta del visitatore non va quindi persa: rimane salvata tra le voci, e la causa del fallimento resta registrata nel log.

  • Più email per modulo, con destinatari, copie e condizioni.
  • Una risposta inviata al visitatore.
  • Voci salvate sul sito, esportabili in CSV o PDF.

Cosa è gratuito e cosa fa parte di nexya Pro

Per fare in modo che le e-mail di WordPress vengano inviate e per sapere quali non arrivano, la versione gratuita è sufficiente: invio tramite SMTP o API, registro degli invii con la causa dei fallimenti, e-mail di test e captcha invisibile.

nexya Pro aggiunge un secondo server di invio e avvisi in caso di errore: se il server principale rifiuta un messaggio, un altro subentra e tu vieni avvisato, anziché scoprirlo da un cliente. Pro include anche Mailya per le newsletter e i form nexya. La versione gratuita non contiene alcun codice di questo tipo; nexya Pro viene fornito da Freemius dopo l’acquisto e riprende le impostazioni già effettuate.

Per quanto riguarda la privacy, per impostazione predefinita il plugin non invia nulla a terzi. Il servizio SMTP o API scelto riceve ovviamente le vostre e-mail: è il suo compito.

Domande frequenti

Perché le mie e-mail di WordPress non partono anche se il sito non segnala alcun errore?

WordPress trasmette il messaggio alla funzione di invio dell'hosting e lo considera partito. Se l'hosting lo blocca o se la posta di destinazione lo rifiuta, non viene segnalato nulla. Il registro del modulo Mail registra ogni invio fallito con la sua causa.

Bisogna scegliere SMTP o API?

L'SMTP è adatto se si dispone di una casella di posta professionale sul dominio del sito. L'API di un servizio di invio è adatta se il sito invia molto o se l'hosting blocca le porte SMTP. Il modulo Mail gestisce entrambi.

Le mie e-mail di conferma di iscrizione arrivano una volta su due. Cosa fare?

Imposta un metodo SMTP o API, invia un'e-mail di test, quindi consulta il registro: ogni conferma che fallisce vi compare con il motivo fornito dal server.

Il server di backup è incluso nella versione gratuita?

No. Il secondo server di invio e gli avvisi in caso di errore sono riservati a nexya Pro. L'invio SMTP o API, il registro, l'e-mail di test e il captcha sono gratuiti.

I moduli nexya sono gratuiti?

No, i moduli nexya fanno parte di nexya Pro. Il captcha invisibile del modulo Mail, invece, è gratuito e protegge anche i moduli di altri plugin presenti sul sito.

I moduli in questo articolo

nexya email nexya moduli nexya mailya

Prova nexya Pro gratis per 7 giorni

Tutti i moduli, i moduli di contatto, le newsletter e la cache di pagina sul tuo sito. Senza vincoli.

Visualizza i piani Oppure scopri la versione gratuita