Come risolvere il problema di WordPress che non invia e-mail
Pubblicato: 2023-04-07Molti utenti di WordPress riscontrano problemi relativi alle e-mail che non vengono inviate o che finiscono nella casella di posta indesiderata del destinatario. Se l'hosting e-mail non è incluso nel tuo pacchetto di hosting WordPress, esistono diversi plug-in che possono facilitare l'invio di e-mail agli utenti iscritti. Ma a volte, anche questi plugin possono riscontrare problemi.
Questo articolo fornirà una panoramica su come risolvere il problema di WordPress che non invia e-mail . Ci concentreremo sul motivo per cui ciò accade, su come impedire che le e-mail vengano contrassegnate come spam, sull'impostazione di SMTP e sulla configurazione dei plug-in del modulo di contatto per evitare potenziali problemi.
TLDR:
- Il modo migliore per testare un problema di configurazione errata del server è utilizzare un plug-in di posta elettronica gratuito come WP Test Email. In questo modo, puoi facilmente verificare se il tuo sito WP è configurato per inviare e-mail.
- Se i test indicano una configurazione errata del server, probabilmente dovrai utilizzare un provider SMTP (Simple Mail Transfer Protocol) di terze parti e collegarlo al tuo sito Web WordPress per risolvere il problema.
- Esistono tre modi per evitare che le e-mail vengano contrassegnate come spam dai client e-mail dei tuoi abbonati: essere aggiunti alla White List, passare a un indirizzo e-mail professionale o autenticare la tua e-mail.
- I tre motivi principali per cui WordPress non invia correttamente le e-mail probabilmente hanno una configurazione errata del server, le e-mail vengono inviate alla cartella spam del destinatario o c'è un problema con il plug-in del modulo di contatto
Risoluzione di un problema di configurazione errata del server
Questa sezione descrive in dettaglio come verificare la presenza di un problema di errata configurazione del server e come configurare SMTP in WordPress.
1. Test per una configurazione errata del server
Il modo migliore per testare un problema di configurazione errata del server è utilizzare un plug-in di posta elettronica gratuito come WP Test Email. Con questo plug-in, puoi facilmente verificare se il tuo sito Web WordPress è configurato per inviare e-mail.
Una volta installato il plug-in, vai alla sezione "Strumenti" nel menu laterale della dashboard di WordPress, quindi fai clic su "Email di prova". Nella schermata successiva, inserisci l'indirizzo e-mail a cui desideri inviare un test, quindi fai clic su "Invia". Una volta inviata, controlla la tua casella di posta per vedere se l'e-mail di prova è stata ricevuta, inclusa la cartella spam.

Se dopo un po' di tempo l'e-mail non è stata visualizzata nella tua casella di posta principale o nella casella di posta indesiderata, è probabile che il tuo server sia stato configurato in modo errato.
2. Configurazione di SMTP in WordPress
Se i test indicano una configurazione errata del server, probabilmente dovrai utilizzare un provider SMTP (Simple Mail Transfer Protocol) di terze parti e collegarlo al tuo sito Web WordPress per risolvere il problema.
SMTP consente l'invio di e-mail attraverso le reti; senza di esso, l'invio di un'e-mail semplicemente non è possibile. Un'opzione gratuita è il server SMTP di Gmail.

Per configurare SMTP utilizzando il server SMTP di Gmail, procedi nel seguente modo:
- Assicurati di avere un indirizzo email professionale configurato con G Suite
- Installa il plug-in SMTP di WP Mail
- Vai su Impostazioni > WP Mail SMTP
- Immettere e verificare la chiave di licenza
- Vai a "Dall'email" e fornisci il tuo indirizzo Gmail professionale
- Vai a "Dall'email" e fornisci il tuo indirizzo Gmail professionale
- Selezionare "Altro SMTP" come mailer

8. Scorri fino a "Altro SMTP"
9. Impostare "smtp.gmail.com" come host STMP
10. Assicurarsi che TLS sia disattivato e SSL attivato
11. Compila il tuo account Gmail in "Nome utente SMTP"
12. Inserisci la tua password Gmail in "Password SMTP"
Come impedire che le e-mail vengano contrassegnate come spam
Esistono tre modi per evitare che le email vengano contrassegnate come spam dai client di posta dei tuoi abbonati.
1. Fatti aggiungere alla lista bianca
Un modo rapido e semplice per evitare che le tue e-mail vengano contrassegnate come spam è chiedere ai tuoi abbonati di aggiungere il tuo indirizzo e-mail al loro elenco di contatti. Questo autorizza le tue e-mail in modo che possano essere ricevute in futuro.
Con alcuni client di posta elettronica, come Gmail, il semplice spostamento delle e-mail dalla cartella spam alla posta in arrivo inserirà nella whitelist un indirizzo e-mail.
2. Considera l'indirizzo e-mail che usi
Successivamente, dovresti rivedere l'indirizzo e-mail da cui stai inviando e-mail. In genere, questo sarà il tuo indirizzo email di amministrazione, ma molti client di posta elettronica contrassegnano le email dall'aspetto generico come spam per impostazione predefinita. Questi indirizzi contrassegnati possono includere quelli come vendite@ o marketing@.
Per evitare ciò, dovresti creare un indirizzo email che sembri più professionale e meno commerciale. Inoltre, dovresti assicurarti che tutte le risposte a questo nuovo indirizzo email vengano inoltrate al tuo solito indirizzo di amministratore o a qualsiasi altro indirizzo che usi frequentemente.

3. Autenticazione e-mail
Un passaggio finale per evitare che le tue e-mail vengano contrassegnate come spam è garantire che il tuo nome di dominio sia stato autenticato per l'invio di e-mail.
Ciò può essere ottenuto utilizzando strumenti come:
- Verifica tramite DomainKeys Identified Mail (DKIM)
- Sender Policy Framework (SPF)
- ID mittente Microsoft
- Indicatori di marca per l'identificazione dei messaggi (BIMI)
- Reporting e conformità dell'autenticazione dei messaggi di dominio (DMARC)
Configurazione dei plug-in del modulo di contatto per l'invio di e-mail
Esistono molti plug-in per moduli di contatto popolari che possono riscontrare problemi, ad esempio il mancato invio di e-mail quando un modulo è stato inviato. Ciò richiede spesso la riconfigurazione del plug-in. Di seguito discuteremo come risolvere il problema per tre plugin popolari.
Modulo di contatto 7
Ecco i passaggi per ricevere gli invii dei moduli nella posta in arrivo dell'amministratore:
- Passaggio 1 : dalla dashboard di WP, vai su Contatti > Moduli di contatto.
- Passaggio 2 : seleziona il modulo e apri la scheda "Posta".
- Passaggio 3 : aggiungere l'indirizzo e-mail del mittente corretto nel campo "Da".
- Passaggio 4 : aggiungere un indirizzo e-mail del destinatario corretto al campo "A".
- Passaggio 5 : salvare le modifiche e testare.
Forme formidabili
- Passaggio 1 : dalla dashboard di WP, vai su Formidable > Moduli.
- Passaggio 2 : selezionare il modulo e aprire la scheda "Impostazioni".
- Passaggio 3 : quindi fare clic su "Azioni e notifiche".
- Passaggio 4 : apri la casella meta "Notifica e-mail".
- Passaggio 5 : aggiungere l'indirizzo e-mail del mittente corretto al campo "Da".
- Passaggio 6 : aggiungere un indirizzo e-mail del destinatario corretto al campo "A".
- Passaggio 7 : ricontrolla che le informazioni siano corrette poiché le modifiche vengono salvate in tempo reale.
Forme felici
- Passaggio 1 : dalla dashboard di WP, vai su Happy Forms > Tutti i moduli.
- Passaggio 2 : apri la scheda "E-mail".
- Passaggio 3 : aggiungere l'indirizzo e-mail del mittente corretto nel campo "Da".
- Passaggio 4 : aggiungere un indirizzo e-mail del destinatario corretto al campo "A".
- Passaggio 5 : fare clic su "Aggiorna" e testare.
I seguenti plug-in dispongono di una documentazione completa per la risoluzione dei problemi per aiutare a risolvere i problemi relativi all'invio di e-mail:
- Gravity Forms – Guida alla documentazione
- WeForms – Risoluzione dei problemi
Perché WordPress non invia correttamente le email?
Ci sono tre motivi principali per cui WordPress non invia correttamente le e-mail o forse non le invia affatto.
1. Configurazione del server errata
Un motivo comune per cui WordPress non invia e-mail è l'errata configurazione del server. A meno che tu non stia utilizzando un piano di hosting WordPress gestito, la maggior parte dei server Web non è configurata per l'invio di e-mail per impostazione predefinita, il che significa che potresti dover configurare manualmente la funzione PHP mail().
Discuteremo come verificare facilmente se questo è il problema più avanti nell'articolo.
2. Le e-mail finiscono nella cartella Spam del destinatario
In questo caso, l'e-mail potrebbe essere inviata, ma il destinatario non la riceve perché è finita nella sua cartella spam. Sfortunatamente, molti client di posta elettronica contrassegnano le e-mail di WordPress come spam per impostazione predefinita, quindi prima di eseguire qualsiasi test, chiedi agli utenti di controllare la loro cartella spam.
3. Si è verificato un problema con il plug-in del modulo di contatto
Se hai stabilito che il problema non è correlato a un'errata configurazione del server, è probabile che il problema sia causato dal plug-in che invia l'e-mail, che di solito è un plug-in del modulo di contatto.
Molti client di posta elettronica contrassegnano le e-mail provenienti da questi plug-in WP come e-mail "falsificate", contrassegnandole come sospette perché inviate da un indirizzo diverso da quello mostrato nel campo "da". Ad esempio, l'e-mail potrebbe essere inviata dal tuo server WordPress, ma il plug-in potrebbe essere configurato per utilizzare il tuo indirizzo e-mail durante l'inoltro degli invii del modulo di contatto.
I plug-in dei moduli di contatto comunemente interessati includono:
- Modulo di contatto 7
- Forme di gravità
- Forme formidabili
- Forma Felice
- Modulo di contatto Jetpack
- Forme Ninja
- WeForms
Conclusione
Esistono tre motivi principali per cui WordPress non invia e-mail: problemi di configurazione errata del server, e-mail contrassegnate come spam dai client di posta o un problema relativo al plug-in del modulo di contatto.
Fortunatamente, ciascuno di questi problemi può essere risolto seguendo i passaggi descritti in questa guida. Tuttavia, va notato che la configurazione di SMTP richiede più tempo rispetto alla configurazione del plug-in del modulo di contatto e potrebbe richiedere maggiori conoscenze tecniche.