Come correggere PHPMailer di WordPress non funzionante

Come correggere PHPMailer di WordPress non funzionante

Riassumi:ChatGPTPerplexity

PHPMailer di WordPress non funziona sul tuo sito, causando la perdita di e-mail importanti per te e i tuoi utenti? Per impostazione predefinita, WordPress utilizza PHPMailer e la funzione wp_mail() per inviare e-mail dal server di posta del tuo web hosting.

Tuttavia, questo non è un modo affidabile per inviare email e a volte i tuoi messaggi non verranno inviati o finiranno nella cartella spam. Alcuni clienti GoDaddy hanno avuto problemi con PHPMailer sugli account GoDaddy Managed Hosting.

In questa guida, ti mostrerò perché succede e come risolverlo in modo che le tue e-mail vengano consegnate nel modo giusto utilizzando un mailer affidabile e il plugin WP Mail SMTP!

Risolvi subito le tue email di WordPress! :)

Cos'è PHPMailer in WordPress?

PHPMailer è una libreria di codice che le applicazioni PHP possono utilizzare per inviare email. Molti sistemi di gestione dei contenuti (CMS), incluso WordPress, utilizzano PHPMailer.

Più specificamente, WordPress utilizza una funzione di posta PHP chiamata wp_mail() per inviare email utilizzando il tuo server di web hosting. Poiché viene fornito con wp_mail(), puoi iniziare subito a inviare email dal tuo sito WordPress.

Ciò include le email di notifica dell'amministratore di WordPress, le email di gestione degli utenti come le email di reimpostazione della password e le email dai plugin come le notifiche di invio del modulo di contatto.

Lo svantaggio è che PHPMailer e wp_mail() non aggiungono alcuna autenticazione alle tue email per impedire che finiscano nello spam.

Inoltre, se il tuo server web non è configurato per inviare grandi volumi di email, potresti avere problemi per l'invio di email di massa che superano i limiti impostati dal tuo provider di hosting.

Collegare il tuo sito WordPress a un provider SMTP di terze parti con WP Mail SMTP ti aiuta a evitare questi problemi di posta elettronica e a risolvere il problema di PHPMailer che non funziona.

Illustrazione della recapitalità delle email di WP Mail SMTP

Come correggere PHPMailer di WordPress non funzionante

Per risolvere il problema di PHPMailer che non invia email dal tuo sito WordPress, devi autenticare il tuo dominio di invio e configurare SMTP sul tuo sito web. Ti mostrerò come in pochi semplici passaggi:

Passaggio 1: Installa un plugin SMTP per WordPress

Il modo più semplice per collegare il tuo sito a un server SMTP è utilizzare un plugin. Ci sono molti plugin SMTP per WordPress tra cui scegliere, ma noi consigliamo WP Mail SMTP.

È facile da usare e offre molte funzionalità avanzate per monitorare le tue email dopo averlo configurato. Se hai bisogno di aiuto per installare il plugin WP Mail SMTP, consulta questo tutorial su come installare un plugin WordPress.

WP Mail SMTP 3 milioni di installazioni attive

La versione gratuita di WP Mail SMTP migliorerà la consegna delle tue email, oppure puoi effettuare l'aggiornamento per accedere al registro delle email e ad altre funzionalità avanzate.

Passaggio 2: Configura il tuo mailer SMTP

Una volta installato WP Mail SMTP, dovrai configurarlo per collegare il tuo sito al tuo provider di servizi SMTP di terze parti, chiamato anche mailer.

Se preferisci che un professionista configuri WP Mail SMTP per te, il nostro team di supporto offre un servizio White Glove Setup a un costo aggiuntivo.

Oppure, se vuoi fare il lavoro da solo, puoi aprire la tua dashboard di WordPress e andare su WP Mail SMTP » Impostazioni. Quindi fai clic sul pulsante Avvia la procedura guidata di configurazione.

Avvio della procedura guidata di configurazione di WP Mail SMTP

La procedura guidata di configurazione ti guida passo dopo passo, iniziando dalla scelta di un mailer. Ci sono molte opzioni qui, ma consiglio SendLayer, SMTP.com o Brevo (precedentemente Sendinblue).

Seleziona il tuo provider di posta SMTP

Questi mailer sono facili da usare, economici per iniziare e super affidabili per l'invio di email transazionali. Dovrai creare un account con il mailer che scegli.

Ciò potrebbe comportare l'aggiunta di record DNS alle impostazioni del tuo dominio per aggiungere l'autenticazione SMTP al tuo nome di dominio. Consulta la documentazione del tuo mailer per i dettagli su come impostarlo:

Al termine, fai clic su Salva e continua per passare alla fase successiva. A seconda del servizio di posta elettronica scelto, vedrai alcune impostazioni SMTP aggiuntive nella schermata successiva.

Qui puoi scegliere il nome e l'indirizzo email del mittente che desideri utilizzare e inserire la chiave API per il tuo mailer, se ne hai bisogno.

Impostazioni del mailer SendLayer nella procedura guidata di configurazione di WP Mail SMTP

Dopo aver inserito tutte le impostazioni richieste, fai nuovamente clic su Salva e continua.

Passaggio 3: Abilita il registro delle email e gli avvisi

WP Mail SMTP ti chiederà quindi quali funzionalità desideri abilitare per il tuo sito. Miglioramento della recapitalità delle email, Monitoraggio degli errori delle email e Report completi sulle email sono attivati automaticamente.

Abilitazione dei log delle email e degli avvisi email nella procedura guidata di configurazione di WP Mail SMTP

Puoi anche scegliere di abilitare Log dettagliati delle email, che memorizzeranno le intestazioni delle tue email e ti mostreranno lo stato di recapito di ogni email inviata dal tuo sito, nonché il monitoraggio delle aperture e dei clic.

La schermata del registro e-mail in WP Mail SMTP

Per ricevere un'email con un riepilogo delle email del tuo sito web ogni settimana, seleziona la casella per il Riepilogo settimanale delle email. Questa email ti mostra una panoramica delle statistiche del tuo sito web della settimana precedente.

Riepilogo email con statistiche in WP Mail SMTP Pro

Infine, se desideri ricevere una notifica via SMS, email o Slack quando il tuo sito non riesce a inviare un'email, puoi attivare Avvisi email istantanei. Questo è molto utile per risolvere i problemi che si verificano con le tue email di WordPress.

La procedura guidata di configurazione ti chiederà di configurare alcune impostazioni aggiuntive per le funzionalità che abiliti, come ad esempio quali metriche desideri monitorare nei tuoi log delle email e quale contenuto desideri includere.

Impostazioni aggiuntive del registro e-mail nella procedura guidata di configurazione

Quindi, se desideri assicurarti che tutto vada per il meglio con le tue email in ogni momento, ti consiglio di abilitare queste funzionalità aggiuntive per ottenere il massimo da WP Mail SMTP.

Passaggio 4: Esegui un test email

Una volta terminata la configurazione di WP Mail SMTP, la procedura guidata di configurazione invierà un'email di prova per verificare se tutto funziona come dovrebbe. Se la configurazione è corretta, vedrai un messaggio che indica che l'email di prova è stata inviata correttamente.

WP Mail SMTP email di prova riuscita

A questo punto, è una buona idea attendere che vengano inviate alcune email reali dal tuo sito, giusto per assicurarsi che l'errore "impossibile creare la funzione di posta" non si ripresenti.

Se non vuoi aspettare, puoi inviare tu stesso altre email di prova. Vai su WP Mail SMTP » Strumenti » Test email, digita un indirizzo email a cui hai accesso e fai clic su invia.

scheda test email

Ecco uno screenshot di come potrebbe apparire il messaggio di prova nella tua casella di posta, così sai cosa aspettarti. Ciò garantisce che le tue email vengano ora inviate correttamente.

Email di prova automatica da WP Mail SMTP

Passaggio 5: Reinvia immediatamente le email non riuscite

Se PHPMailer non funziona sul tuo sito WordPress, passare a SMTP con WP Mail SMTP può aiutare a risolvere il problema. Una volta fatto, puoi inviare nuovamente le email non riuscite direttamente dalla tua bacheca di WordPress.

Per fare ciò, assicurati che l'impostazione Conserva il contenuto di tutte le email inviate sia attivata. Puoi abilitarla durante la configurazione o andando su WP Mail SMTP » Impostazioni » Registro email.

Apri il registro email in WP Mail SMTP

Successivamente, vai su WP Mail SMTP » Registro email. Vedrai un elenco di email inviate dal tuo sito. Le email non riuscite mostreranno un punto rosso. Fai clic su Visualizza registro accanto a quella che desideri inviare nuovamente.

email non riuscita in WP Mail SMTP

Sul lato destro del registro, fai clic sul pulsante Invia nuovamente. Puoi anche modificare l'indirizzo email, se necessario. Quando sei pronto, fai clic su per inviarla di nuovo.

conferma reinvio email

Ecco fatto. Questo ti offre un modo semplice per verificare i problemi e riprovare a inviare l'email ancora una volta senza dover ricominciare tutto da capo.

FAQ su come risolvere il problema di PHPMailer non funzionante in WordPress

Imparare a risolvere il problema di PHPMailer non funzionante in WordPress è un argomento di interesse molto diffuso tra i nostri lettori. Ecco le risposte ad alcune domande comuni al riguardo:

Perché PHPMailer non funziona sul mio sito WordPress?

Il più delle volte, PHPMailer smette di funzionare perché il tuo web host blocca il metodo di posta predefinito. Questo può impedire a WordPress di inviare email come reset di password o avvisi di moduli.

Cosa causa l'errore "PHPMailer è stato in grado di connettersi al server SMTP ma non è riuscito"?

Questo errore di solito significa che la connessione è iniziata ma non è stata accettata. Il problema potrebbe essere una password errata, un numero di porta sbagliato o un firewall bloccato sul server.

Come posso verificare se PHPMailer sta inviando email?

Installa WP Mail SMTP e vai su WP Mail SMTP » Strumenti » Test email. Invia un'email di prova a te stesso. Se arriva nella tua casella di posta, PHPMailer funziona tramite SMTP.

Qual è la differenza tra wp_mail e PHPMailer?

wp_mail() è una funzione di WordPress che invia email utilizzando PHPMailer dietro le quinte. È lo strumento che WordPress chiama, ma PHPMailer esegue l'invio effettivo.

Posso usare Gmail SMTP con PHPMailer in WordPress?

Sì. Usa un plugin come WP Mail SMTP, scegli Google Workspace / Gmail come mailer e collega il tuo account Google. Questo consente al tuo sito web di inviare messaggi tramite i server Gmail.

Dove compaiono gli errori di PHPMailer in WordPress?

Potresti vedere errori di PHPMailer a schermo quando l'invio non riesce, o nel registro degli errori del tuo sito. Alcuni plugin SMTP come WP Mail SMTP registrano anche questi messaggi per un facile controllo.

Successivamente, trova il miglior plugin per moduli di contatto per WordPress

I plugin per moduli di contatto come WPForms ti aiutano a ottenere vendite e a far crescere la tua attività offrendo ai visitatori un modo semplice per mettersi in contatto con te.

Dai un'occhiata alla nostra lista dei migliori plugin per moduli di contatto per WordPress per le migliori raccomandazioni. Puoi anche leggere il nostro tutorial su come inviare notifiche email dei moduli di contatto a più indirizzi email.

Correggi subito le tue email WordPress

Pronto a risolvere i tuoi problemi di posta elettronica? Inizia oggi stesso con il miglior plugin SMTP per WordPress. Se non hai tempo per risolvere i tuoi problemi di posta elettronica, puoi ottenere assistenza completa per la configurazione White Glove come acquisto aggiuntivo, e c'è una garanzia di rimborso di 14 giorni per tutti i piani a pagamento.

Se questo articolo ti è stato d'aiuto, seguici su Facebook e Twitter per altri suggerimenti e tutorial su WordPress.

Disclosure: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Scopri come WPForms è finanziato, perché è importante e come puoi supportarci.

Molly Tyler

Molly è Content Team Lead presso WP Mail SMTP. Scrive di WordPress dal 2018. Scopri di più

Prova il nostro plugin gratuito WP Mail SMTP

Utilizza il tuo provider SMTP preferito per inviare in modo affidabile le tue email WordPress.