Come inviare e-mail a WordPress su localhost con smtp

Come inviare e-mail a WordPress su localhost con SMTP

Volete inviare le email di WordPress su localhost con SMTP?

Un sito WordPress in hosting locale non è in grado di inviare e-mail perché il sito non è ancora online. Tuttavia, è possibile abilitare la funzionalità e-mail sul proprio sito WordPress utilizzando il plugin giusto, anche se non si dispone ancora di un host web.

In questa guida vi mostreremo un metodo semplice per configurare l'SMTP su localhost e abilitare le e-mail di WordPress in uscita.

Correggete subito le vostre e-mail di WordPress

Come si invia un'e-mail da WordPress su localhost?

È possibile inviare e-mail da WordPress su localhost con WP Mail SMTP.

Il plugin sostituisce la funzione di invio e-mail predefinita di WordPress, in modo che le e-mail vengano inoltrate attraverso un provider SMTP.

Ciò significa che riceverete i messaggi dei plugin e i test dei moduli di contatto dal vostro sito di staging, anche se non è attivo su Internet.

WP Mail SMTP semplifica l'uso dell'SMTP su localhost, evitando l'errore Could not instantiate mail function. Supporta molti provider gratuiti, ideali per fare delle prove prima del lancio.

Vi guideremo attraverso le fasi di configurazione e vi consiglieremo alcuni provider gratuiti che potrete utilizzare per testare il vostro nuovo sito web.

Come ricevere le e-mail di WordPress su localhost con SMTP

I passaggi che seguono funzionano con qualsiasi installazione localhost, compresa quella di:

  • Local WP (ex Local by Flywheel)
  • DevKinsta
  • WAMP/ MAMP/ LAMP/ XAMPP

1. Installare WP Mail SMTP

WP Mail SMTP è il plugin di cui avete bisogno per inviare e-mail dall'installazione localhost di WordPress.

Se non avete ancora installato WP Mail SMTP, scaricate il file zip dal vostro account WP Mail SMTP.

Lo troverete nella scheda Download:

Scaricare WP Mail SMTP per risolvere il problema dell'invio di email da parte del modulo di contatto WPForms

Quindi, aprire la dashboard di WordPress.

Andate alla pagina dei plugin e cercate il file zip. Fare clic su Installa ora per installarlo sul sito locale.

Installare WP Mail SMTP

Appena attivato il plugin, si aprirà la procedura guidata di WP Mail SMTP.

2. Selezionare un mailer SMTP nella procedura guidata di impostazione.

Per iniziare a configurare un mailer SMTP per il vostro sito Localhost, fate clic sul pulsante Cominciamo nella schermata di benvenuto dell'Installazione guidata SMTP di WP Mail.

Avvio della configurazione guidata SMTP

WP Mail SMTP supporta tutti i principali servizi di mailing. Per questo tutorial, sceglieremo Brevo (ex Sendinblue) perché è gratuito ed è il più facile da configurare per un sito Localhost.

Premete Salva e continua in basso a destra dopo aver scelto Brevo come mailer.

Selezionate Brevo come mailer SMTP

A questo punto, è necessario inserire una chiave API per il proprio account Brevo e un dominio configurato con Brevo.

Inserite la vostra chiave API Brevo

Se non avete già un account Brevo, potete iniziare gratuitamente senza dover inserire i dati della carta di credito.

Andate su Brevo in una nuova scheda (assicuratevi di lasciare l'attuale WP Mail SMTP Setup Wizard aperto in un'altra scheda o finestra).

Basta inserire le informazioni di contatto per creare un nuovo account Brevo. Una volta che il vostro account è pronto, passate alla fase successiva.

3. Aggiungere un dominio a Brevo

Per aggiungere un dominio al vostro account Brevo, aprite la vostra dashboard Brevo.

Cliccate sul vostro profilo in alto a destra e poi selezionate Mittenti e IP.

Selezionare l'opzione Mittenti, domini e IP dedicati.

Nella schermata successiva, fare clic sull'opzione Domini .

Selezionate l'opzione Domini nelle impostazioni di Brevo.

Quindi, fare clic sul pulsante Aggiungi un dominio .

Aggiungi un nuovo dominio a Brevo

Il nome di dominio non è importante per un'installazione Localhost. Si può inserire qualsiasi cosa si desideri come nome di dominio. Per questa esercitazione, chiameremo il nostro dominio "exampledomain".

Inserite il vostro nome di dominio in Brevo

Quando si preme Salva, si apre una nuova schermata che chiede di verificare e autenticare il dominio aggiungendo diversi record DNS.

Ma poiché si desidera inviare e-mail solo da un'installazione di WordPress su Localhost, non è necessario eseguire alcun passaggio di autorizzazione. Potete saltare questa parte e cliccare su Lo farò più tardi in fondo.

Saltate la verifica e l'autenticazione facendo clic su "Lo farò più tardi".

Ottimo! Ora dobbiamo solo prendere una chiave API, come mostrato nel prossimo passo.

4. Ottenere la chiave API Brevo

Fare nuovamente clic sull'icona del proprio profilo in alto a destra e selezionare SMTP & API dal menu.

Cliccate su SMTP e API nel vostro account Brevo.

Nella pagina successiva, fare clic sul pulsante Genera una nuova chiave API.

Generate la vostra chiave API Brevo

Inserire un nome per la chiave e fare clic su Genera.

Assegnate un nome alla vostra chiave API nella configurazione di Brevo

Non appena premete Generate, Brevo creerà una nuova chiave API per voi.

Copiare la chiave API di Brevo

Copiare la chiave e premere OK.

Ora abbiamo tutto ciò che ci serve per completare la nostra configurazione SMTP per un sito WordPress su Localhost.

5. Completare la configurazione SMTP di WP Mail

Tornare alla scheda Impostazione guidata SMTP di WP Mail.

Per prima cosa, incolleremo la chiave API appena creata e copiata dal campo API di Brevo.

Inserite la vostra chiave API Brevo

Scorrete verso il basso e inserite il dominio aggiunto in precedenza al punto 3 nel campo Dominio di invio.

Inserite un nome nel campo Da. Questo è il nome che apparirà per le e-mail di WordPress in uscita.

Successivamente, inserire un indirizzo e-mail di provenienza. Può essere qualsiasi cosa, purché ci si assicuri che il dominio di invio sia lo stesso inserito sopra.

Aggiungi dettagli per il tuo dominio di invio in Brevo

Quindi premere Salva e continua per passare alla fase successiva.

Salvare e continuare con la fase di impostazione successiva

Nella schermata successiva, scegliere le funzioni che si desidera abilitare per WP Mail SMTP e premere nuovamente Salva e continua.

Selezionare le funzioni e-mail che si desidera attivare

È possibile saltare o salvare tutti i passaggi successivi. Nell'ultimo passaggio, WP Mail SMTP controllerà la configurazione e visualizzerà un messaggio di successo se tutto è stato impostato correttamente.

Nota: se siete utenti di Windows, potreste ricevere un messaggio di errore in questa fase (errore cURL 60). Purtroppo questo è un problema noto su Windows e richiede la modifica di un po' di codice per farlo funzionare. Passate a questa sezione per le istruzioni su come risolvere questo errore.

Fare clic su Invia un'e-mail di prova per eseguire un test e verificare che le e-mail vengano inviate dal sito localhost.

inviare un'e-mail di prova

Il passo successivo spiega come inviare un'e-mail di prova.

6. Inviare un'e-mail di prova da WordPress su localhost

Nella schermata dell'e-mail di prova, inserire un indirizzo e-mail a cui si ha accesso e premere Invia e-mail.

Inviare un'e-mail di prova

Verrà visualizzato un messaggio che suggerisce che l'e-mail potrebbe essere stata inviata, ma che la deliverability dovrebbe essere migliorata. Ciò è dovuto al fatto che in Brevo avete saltato questi passaggi, poiché si trattava solo di un test.

test di posta elettronica effettuato

Ora andate nella vostra casella di posta e dovreste vedere l'e-mail di prova. Tenete presente che a volte ci vogliono alcuni minuti prima che l'e-mail arrivi. Se l'e-mail non compare nella casella di posta dopo qualche minuto, controllate anche la cartella dello spam.

Inoltre, le immagini nell'e-mail di prova potrebbero essere danneggiate. Questo perché sono caricate dal vostro sito web. Quindi, se il vostro sito web non è attivo su Internet, le immagini non saranno accessibili.

Istruzioni per gli utenti Windows

Quando si configura SMTP localhost su un computer Windows, molti utenti ricevono questo errore:

cURL errore 60: problema con il certificato SSL: impossibile ottenere il certificato dell'emittente locale

Si tratta di un problema noto. Ma fortunatamente non è difficile da risolvere. La soluzione consiste nello scaricare un piccolo file e nell'aggiungere una singola riga di codice al file php.ini dell'installazione localhost.

Per iniziare, andare a questa pagina e scaricare il file cacert.pem.

Una volta terminato il download, dovrete individuare il file php.ini per l'installazione di WordPress su localhost nel vostro sistema. Dovreste essere in grado di trovarlo da:

C:/Utenti/Siti locali/conf/php/php.ini.hbs

Aprire il file php.ini.hbs con un editor di codice o di testo (anche Notepad va bene). Quindi, inserire questa riga di codice in un punto qualsiasi del file:

curl.cainfo="/path/to/downloaded/cacert.pem"

Nel codice qui sopra, sostituire la parte "/path/to/downloaded/" con la posizione effettiva del file cacert.pem nel computer. Al termine, salvare il file php.ini con le nuove modifiche e chiuderlo.

Ora, riavviate il vostro server WordPress localhost e visitate il vostro sito. Andate su WP Mail SMTP " Impostazioni " Test e-mail e eseguite nuovamente il test e-mail.

Inviare un'e-mail di prova

Se le modifiche apportate sono state salvate correttamente, dovrebbe apparire questo messaggio:

test di posta elettronica effettuato

Eccellente! Basta andare nella casella di posta elettronica per trovare l'e-mail di prova.

successo dell'e-mail

Congratulazioni! Questo conclude la configurazione SMTP per il vostro sito WordPress su localhost.

Ma per ottenere ancora più valore da WP Mail SMTP, ecco un passo opzionale che potreste fare.

7. Disabilitare le notifiche e-mail di WordPress su localhost (facoltativo)

Ora che il vostro WordPress SMTP funziona su localhost, inizierete a ricevere notifiche automatiche via e-mail da WordPress per cose come:

Mentre state sviluppando il vostro sito e testando le cose, potreste voler disabilitare le e-mail di aggiornamento automatico in WordPress.

WP Mail SMTP dispone di una serie di opzioni di configurazione che consentono di attivare o disattivare facilmente le e-mail senza dover ricorrere al codice. Questo è un modo fantastico per impedire che i siti localhost inviino tonnellate di e-mail che non desiderate.

Ma ricordate che per accedere a questa funzione è necessaria una licenza Pro.

Per controllare le e-mail del localhost, andare su WP Mail SMTP " Impostazioni.

Impostazioni SMTP di WP Mail

Ora fate clic su Controlli e-mail dalle schede in alto.

Controlli e-mail in WP Mail SMTP

Ora potete facilmente disattivare le e-mail di WordPress che non volete ricevere.

Disattivare le e-mail di aggiornamento automatico dei plugin

Ed ecco fatto! Ora potete ricevere le e-mail di WordPress su localhost con SMTP. Se avete problemi con l'invio di e-mail a causa di un errore dell'host, date un'occhiata a questa guida completa sulla risoluzione del problema "Impossibile connettersi all'host SMTP" in WordPress.

Quindi, scegliere un fornitore di e-mail transazionali

Il vostro nuovo sito web invierà molte e-mail? Dovrete scegliere un provider che sia in grado di gestire elevati volumi di e-mail in WordPress e di consegnarle senza ritardi.

Abbiamo una guida ai provider di e-mail transazionali che vi aiuterà a decidere quale utilizzare al momento del lancio.

Potete anche configurare l'SMTP per il vostro sito localhost utilizzando alternative a WP Mail SMTP come Easy WP SMTP, seguendo passi simili a quelli descritti sopra.

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.