wp mail non funziona

[Perché wp_mail non funziona?

Volete capire perché wp_mail non funziona e risolverlo?

Problemi con il wp_mail() sono molto comuni per gli utenti di WordPress. E quando non funziona correttamente, le e-mail di WordPress non vengono inviate (il che è un grosso problema).

Ma è molto facile da risolvere wp_mail(). In questo post vi mostreremo il modo più semplice per risolvere il problema. wp_mail() per assicurarsi che le e-mail raggiungano sempre i destinatari senza problemi.

Correggete subito le vostre e-mail di WordPress

Che cos'è wp_mail?

wp_mail() è una funzione di PHPMailer che genera e invia le e-mail di WordPress. Per impostazione predefinita, quasi tutti i plugin di WordPress utilizzano wp_mail() per inviare e-mail. Ma il wp_mail() non è molto affidabile. Quindi, quando qualcosa va storto, si verificano problemi di consegna delle e-mail in tutto il sito.

Perché wp_mail non funziona?

Ci sono alcuni motivi comuni per cui wp_mail() potrebbe non funzionare per voi:

  • La posta PHP è disattivata dal server web: Il PHP Mailer è un modo insicuro di inviare e-mail e può essere sfruttato da hacker e spammer. Per questo motivo molti web host disabilitano il PHP Mailer sui loro server. Da quando wp_mail() si affida a PHP per l'invio delle e-mail e non funziona se PHP è disabilitato sul vostro host web.
  • Le vostre e-mail vengono contrassegnate come spam: Un grosso problema con il wp_mail() è che è stata progettata solo per semplicità. Pertanto, le e-mail generate da questa funzione non includono alcuna informazione di autenticazione per dimostrare che l'e-mail proviene da una fonte legittima. Di conseguenza, le vostre e-mail vengono viste come spam e non raggiungono mai la casella di posta del destinatario.
  • Il vostro sito è in esecuzione su localhost: Se il vostro sito è ancora in fase di sviluppo, non sarete in grado di inviare alcuna email con wp_mail(). Questo perché wp_mail() non è supportato su localhost. È invece necessario un metodo alternativo di consegna delle e-mail, come SMTP, per generare e inviare le e-mail in modo affidabile.

La cosa positiva è che esiste un'unica soluzione a tutti questi problemi di non funzionamento di wp_mail. E la soluzione è utilizzare il plugin WP Mail SMTP.

Come sistemare wp_mail in modo semplice

Il modo più semplice per risolvere tutti i problemi con il programma wp_mail() è riconfigurare la funzione in modo che utilizzi l'SMTP anziché affidarsi a PHP. Il modo più semplice per ottenere questo risultato è utilizzare WP Mail SMTP.

wp-mail-smtp

Questo plugin configura il vostro sito WordPress in modo che utilizzi SMTP, un metodo collaudato per l'invio di e-mail, perché aggiunge un'autenticazione adeguata ai vostri messaggi.

Inoltre, questo plugin invia le vostre e-mail attraverso un provider di servizi e-mail dedicato di terze parti, anziché attraverso il vostro host web predefinito. Di conseguenza, la consegna delle e-mail è sempre garantita.

Inoltre, WP Mail SMTP è dotato di una serie di funzioni extra come:

  • Tracciamento degli errori
  • Riepilogo settimanale via e-mail
  • Registri e-mail dettagliati
  • ... e altro ancora

1. Installazione di WP Mail SMTP

Per iniziare, è necessario un abbonamento a WP Mail SMTP a pagamento o la versione gratuita. È possibile ottenere una delle due per risolvere i problemi di wp_mail(), ma la versione gratuita non include funzioni avanzate come il riepilogo settimanale delle e-mail e i registri delle e-mail.

Una volta acquistato il piano, accedere al cruscotto di WP Mail SMTP e navigare nella scheda Download. Scorrete verso il basso e fate clic sul pulsante Scarica WP Mail SMTP.

Scaricare il plugin WPForms

Una volta terminato il download del file zip, aprite la dashboard di WordPress del vostro sito. Nella barra dei menu a sinistra, fate clic su Plugin e poi su Aggiungi nuovo.

Caricare il plugin in WordPress

Quindi, fate clic su Scegli file e navigate fino alla posizione in cui avete scaricato il file zip di WP Mail SMTP. Quindi fate doppio clic su di esso e premete Installa ora.

Fare clic sul pulsante Installa ora per installare il plugin

Dopo l'installazione, fare clic su Attiva plugin.

Attivazione di WP Mail SMTP Pro

Questo dovrebbe avviare automaticamente l'installazione guidata. Se non si avvia, è possibile farlo manualmente andando su WP Mail SMTP " Impostazioni e premendo il pulsante Avvia installazione guidata.

Pulsante di avvio dell'installazione guidata

2. Collegamento del servizio Mailer con WP Mail SMTP

L'installazione guidata consente di scegliere un servizio di mailer di terze parti per l'invio delle e-mail. In questa fase, quindi, configureremo un servizio di invio e-mail adeguato per sostituire il problematico host web predefinito di WordPress.

Una volta terminato questo passaggio, WP Mail SMTP riconfigurerà l'impostazione predefinita di wp_mail() per utilizzare d'ora in poi l'SMTP per evitare problemi con le e-mail.

Per iniziare, fare clic sul pulsante Let's Get Started (In iziamo) nella prima schermata dell'installazione guidata.

Avviare la configurazione guidata di WP Mail SMTP per risolvere il problema dell'invio di email da parte del modulo Elementor.

Nella schermata successiva troverete un elenco di mailer consigliati.

Selezionate il vostro mailer SMTP

Potete scegliere qualsiasi servizio di mailing da questo elenco. Se avete appena iniziato, una delle migliori opzioni è utilizzare la prova gratuita di SendLayer. Potete anche saperne di più sui diversi provider di e-mail transazionali per prendere una decisione migliore.

Una volta deciso il mailer che si desidera utilizzare, fare clic sul link sottostante per il mailer che si desidera impostare:

Mailers disponibili in tutte le versioni Postini in WP Mail SMTP Pro
Inviare lo strato Amazon SES
SMTP.com Microsoft 365 / Outlook.com
Brevo (ex Sendinblue) Zoho Mail
Spazio di lavoro Google / Gmail
Pistola postale
Timbro postale
InviaGrid
SparkPost
Altro SMTP

Seguite attentamente le istruzioni del documento e tornate a questo articolo per completare la configurazione di WP Mail SMTP.

Volete impostare più mailer? Potete farlo nelle impostazioni delle Connessioni aggiuntive, quindi selezionare una connessione di backup e configurare Smart Routing.

3. Abilitare i registri e-mail dettagliati e il riepilogo e-mail settimanale (facoltativo).

Una volta configurato e collegato il vostro mailer con WP Mail SMTP, la procedura di configurazione guidata vi chiederà di scegliere le funzionalità di posta elettronica che desiderate abilitare.

Improved Email Deliverability e Email Error Tracking sono abilitati per impostazione predefinita e non possono essere disattivati.

Abilitazione dei registri e degli avvisi e-mail nella procedura guidata di configurazione di WP Mail SMTP

Consigliamo vivamente di attivare anche il registro dettagliato delle e-mail. Se attivato, questo strumento tiene un registro di tutte le e-mail che il vostro sito WordPress ha generato e inviato. Inoltre, registra una tonnellata di dati utili in Rapporti completi sulle e-mail, come ad esempio:

  • Numero di aperture e clic nelle vostre e-mail WordPress
  • Numero di allegati
  • Stato di consegna dell'e-mail
  • Data e oggetto di ogni e-mail
  • Reinvio o inoltro di e-mail non riuscite
  • ...e altro ancora

Dettagli del registro e-mail

La funzione Riepilogo settimanale delle e-mail è un modo molto utile per monitorare le prestazioni delle vostre e-mail. Se attivata, vi invierà ogni settimana un'e-mail con un rapido riepilogo:

  • Totale email inviate nell'ultima settimana
  • Numero di consegne di e-mail confermate
  • Numero di consegne via e-mail non confermate
  • Email non riuscite

Con questo riepilogo, è possibile tenere traccia del funzionamento della funzione wp_mail e verificare se ci sono errori.

Riepilogo delle e-mail con statistiche in WP Mail SMTP Pro

La funzione Avvisi e-mail istantanei vi avvisa ogni volta che un'e-mail non viene inviata, in modo che possiate risolvere rapidamente il problema. In questo modo i vostri utenti non perderanno messaggi importanti.

Una notifica di avviso via e-mail

Quindi, se volete essere sicuri che tutto vada sempre bene con le vostre e-mail, vi consigliamo di abilitare queste funzioni extra per ottenere il massimo da WP Mail SMTP.

Una volta terminati tutti questi passaggi, WP Mail SMTP Setup Wizard invierà un'e-mail di prova per assicurarsi che tutto sia stato configurato correttamente. Se non ci sono problemi con la configurazione, verrà visualizzato un messaggio di successo.

WP Mail SMTP test e-mail di successo

Ed ecco fatto! Ora avete sistemato il wp_mail() riconfigurando la funzione per utilizzare il molto più affidabile SMTP.

Successivamente, inviare e-mail con allegati

Volete inviare e-mail con file allegati da WordPress? Consultate la nostra guida sull'invio di e-mail con file allegati da WordPress dai vostri moduli o da altri plugin.

Se avete problemi a ricevere e-mail dai vostri moduli Elementor, ecco cosa fare quando i moduli di contatto Elementor non inviano e-mail.

Potreste anche voler migliorare la SEO di WordPress. Consultate il nostro articolo sui migliori plugin SEO per WordPress per aumentare il traffico organico e le classifiche.

Correggete subito le vostre e-mail di WordPress

Siete pronti a sistemare le vostre e-mail? Iniziate oggi stesso con il miglior plugin SMTP per WordPress. WP Mail SMTP Elite include la configurazione completa White Glove e offre una garanzia di rimborso di 14 giorni.

Se questo articolo vi è stato utile, seguiteci su Facebook e Twitter per altri consigli e tutorial su WordPress.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se fate clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scoprite come WPForms viene finanziato, perché è importante e come potete sostenerci.

Osama Tahir

Osama è uno scrittore senior di WP Mail SMTP. Scrive di soluzioni per la deliverability delle e-mail per WordPress e di altri plugin utili per le piccole imprese.Per saperne di più

Provate il nostro plugin gratuito WP Mail SMTP

Utilizzate il vostro provider SMTP preferito per inviare in modo affidabile le e-mail di WordPress.

Per completare questo modulo, abilitare JavaScript nel browser.