Tutorial WordPress affidabili, quando ne hai più bisogno.
Guida per principianti a WordPress
WPB Cup
25 Milioni+
Siti web che utilizzano i nostri plugin
16+
Anni di esperienza con WordPress
3000+
Tutorial WordPress di esperti

Come Ricevere Email WordPress da Localhost con SMTP

Hai bisogno di inviare email da un'installazione WordPress in localhost?

Eseguire WordPress dal tuo computer in locale è comodo quando sviluppi o testi un nuovo sito, plugin o tema. Tuttavia, configurare le email di WordPress in localhost è complicato perché il tuo sito è offline, quindi le email non sono abilitate per impostazione predefinita.

In questo articolo, ti mostreremo come ricevere email da WordPress in localhost.

Come ricevere email da WordPress da Localhost

Perché eseguire WordPress in localhost?

Prima di apportare modifiche importanti al tuo sito web WordPress, è una buona idea testare prima tali modifiche su un sito diverso che non sia visibile ai tuoi utenti.

Un sito di staging è una copia del tuo sito web live utilizzata per testare le modifiche prima di renderle attive. I siti di staging ti aiutano a individuare gli errori in modo da non finire per compromettere il tuo sito web live.

Molti utenti installano i loro siti di staging WordPress localmente sui loro computer Windows o Mac. Una volta che il sito è stato testato, caricano semplicemente tali modifiche da localhost al server live.

Tuttavia, la configurazione dell'email su un'installazione WordPress localhost può essere complicata e potresti visualizzare il messaggio di errore 'Impossibile creare la funzione di posta' quando WordPress tenta di inviare un'email. Questo perché l'email non è abilitata sugli stack server WAMP e MAMP per impostazione predefinita.

Detto questo, diamo un'occhiata a come ricevere le email di WordPress da localhost.

Come ricevere email da WordPress da Localhost

La prima cosa da fare è installare e attivare il plugin WP Mail SMTP sull'installazione di WordPress sul tuo server locale. Per maggiori dettagli, consulta la nostra guida passo passo su come installare un plugin WordPress.

WP Mail SMTP assumerà la funzione predefinita di invio email in WordPress in modo che le tue email vengano instradate tramite un provider SMTP. Ciò significa che riceverai notifiche email dal tuo sito di staging anche se non è online.

Per ulteriori informazioni sull'utilizzo del plugin WP Mail SMTP, puoi consultare la nostra recensione di WP Mail SMTP

Configurazione di WP Mail SMTP

Una volta attivato il plugin, la procedura guidata di configurazione di WP Mail SMTP si avvierà automaticamente.

La procedura guidata di configurazione di WP Mail SMTP si avvierà automaticamente

La prima cosa da fare è scegliere un provider di servizi SMTP.

Puoi consultare la nostra guida su i migliori provider di servizi SMTP con alta recapitalità delle email per aiutarti a scegliere un provider. Se non sei sicuro, Sendinblue è una buona scelta per la maggior parte dei siti WordPress.

Seleziona un provider di servizi SMTP

Continua a seguire la procedura guidata di WP Mail SMTP passo dopo passo. Se hai bisogno di aiuto, puoi seguire le nostre guide su come configurare WP Mail SMTP con Sendinblue, Gmail, Microsoft Outlook, o Amazon SES.

Nota: Se desideri utilizzare Amazon SES, Microsoft Outlook o Soho Mail come servizio di posta SMTP, dovrai acquistare una licenza WP Mail SMTP Pro.

Durante la configurazione, la recapitalità delle email e il tracciamento degli errori verranno abilitati automaticamente. Gli utenti della versione Pro possono anche attivare il logging delle email e gestire le notifiche predefinite.

Queste funzionalità riducono il rischio di fallimento delle email

Invio di un'email di prova

Una volta terminata la configurazione di WP Mail SMTP, puoi inviare un'email di prova per assicurarti che il plugin sia configurato correttamente.

Per farlo, devi andare su WP Mail SMTP » Strumenti nel tuo menu di amministrazione, dove vedrai la pagina 'Test Email'. Per impostazione predefinita, l'email di prova verrà inviata all'indirizzo email dell'amministratore del tuo sito, ma puoi cambiarlo digitando un indirizzo email diverso nel campo 'Invia a'.

Vai su WP Mail SMTP » Strumenti

Ti consigliamo di mantenere l'impostazione 'HTML' su 'On' e quindi fare semplicemente clic sul pulsante 'Invia email'. WordPress tenterà di inviare un'email di prova all'indirizzo che hai inserito.

Se ci sono problemi con la configurazione della tua email, vedrai un messaggio che descrive il problema, insieme ad alcuni passaggi che puoi intraprendere per risolverlo.

Notifica di fallimento di WP Mail SMTP

Dopo aver seguito i passaggi per correggere i problemi, dovresti inviare un'altra email di prova per confermare che la tua email di WordPress ora funzioni.

Se la configurazione di WP SMTP Mail è corretta, dovresti trovare un'email nella tua casella di posta.

Le immagini saranno mancanti dalle email inviate dal localhost

Noterai che l'email di prova ha immagini non funzionanti, e questo è del tutto normale quando si inviano email da localhost. Questo perché le immagini vengono normalmente caricate da Internet, ma il tuo sito web localhost non è online.

Anche se l'email di prova ha avuto successo, WP Mail SMTP potrebbe aver rilevato un problema con i tuoi record DMARC, DKIM o SPF che può comportare problemi di consegna. Vedrai link a guide passo passo che ti aiuteranno a configurare correttamente i tuoi record DNS.

Notifica controllo dominio WP Mail SMTP

Puoi saperne di più dalla guida su come inviare un'email di prova da WordPress.

Una volta terminato di correggere i problemi, dovresti inviare un'altra email di prova per assicurarti che tutto funzioni correttamente ora.

Disabilitare le notifiche email di WordPress – Utenti Pro

Ora, inizierai a ricevere email di WordPress da localhost. Queste includeranno email di notifica sugli aggiornamenti dei plugin, aggiornamenti dei temi e aggiornamenti del core. Riceverai anche email relative a modifiche all'amministrazione del sito, reimpostazioni della password, nuove registrazioni utente e altro ancora.

Potresti avere la sensazione di ricevere troppe email. Oppure potresti voler disabilitare determinate notifiche via email mentre stai sviluppando e testando il tuo sito web.

Gli utenti di WP SMTP Mail Pro possono controllare quali email vengono inviate da localhost. Devi andare su WP Mail SMTP » Impostazioni. Una volta lì, dovresti fare clic sulla scheda 'Controlli email' in cima alla pagina. Qui, puoi disabilitare qualsiasi email che non desideri ricevere.

Gli utenti Pro possono controllare quali email vengono inviate dal localhost

Ad esempio, se non si desidera ricevere e-mail sui commenti in attesa di moderazione, è sufficiente disattivare l'impostazione.

Speriamo che questo tutorial ti abbia aiutato a imparare come ricevere e-mail di WordPress da localhost. Potresti anche voler imparare come ottenere un dominio email gratuito o dare un'occhiata al nostro elenco di errori comuni di WordPress e come risolverli.

Se ti è piaciuto questo articolo, iscriviti al nostro canale YouTube per tutorial video su WordPress. Puoi anche trovarci su Twitter e Facebook.

Dichiarazione: Il nostro contenuto è supportato dai lettori. Ciò significa che se fai clic su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come è finanziato WPBeginner, perché è importante e come puoi supportarci. Ecco il nostro processo editoriale.

Il Toolkit WordPress Definitivo

Ottieni l'accesso GRATUITO al nostro toolkit - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Interazioni del lettore

40 CommentsLeave a Reply

  1. Questo post è MOLTO obsoleto. Ora è necessario configurare un'API e OAuth su Google. Il sito Web di WP Forms ha tutti i dettagli, ma prevedi 15-20 minuti per farlo.

    • The post was last updated in 2014, thank you for letting us know we should look into updating this post :)

      Amministratore

      • Ho appena provato e funziona ancora, ma devi impostare "Consenti app meno sicure: ATTIVO" nel tuo account Google, il che non è raccomandato.

        • Grazie per aver condiviso che questo funziona ancora e come farlo funzionare.

  2. Ho installato il plugin ma non vedo le opzioni come quelle in Mailer e non vedo nemmeno l'opzione Host SMTP, Porta, Autenticazione, Nome utente, Password, ecc. In Mailer ho opzioni come PHP, Google, Maligun, Sendgrid, Altro SMTP. Se clicco su Google, chiedono Client ID e Client Secret.

    Cosa fare?

  3. Grazie per il tutorial.

    Ho xampp e ho provato quanto sopra. Ha mostrato il messaggio di prova inviato, anche se sotto ho visto: 2017-10-20 13:06:18 SMTP Error: Could not connect to SMTP host.
    E non l'ho visto nella mia casella di posta Yahoo.

    Per favore, puoi aiutarmi a farlo funzionare.

    Grazie.

  4. Ciao, ho fatto lo stesso ma non ho ricevuto alcuna email per il modulo di contatto e il modulo di richiesta prodotto, penso che nel sistema di posta elettronica localhost non funzioni o ci sia un'idea, per favore aiutami

  5. Hi new user registration mail contact us mail are working but woocommerce order mail and all not sending to the customers. :(

  6. Devi andare nel tuo account Google e attivare la funzione “Accesso e sicurezza > App e siti connessi > Consenti app meno sicure > ATTIVO”.

    • Ciao Steve

      Qual è la navigazione per arrivare a accesso e sicurezza > app connesse ecc.? Un sacco di schede in alto una volta nelle impostazioni, ognuna con una moltitudine di opzioni.
      Grazie,

      • Dal tuo account Google:

        [Impostazioni -> Account e importazione -> Altre impostazioni account Google -> Accesso e sicurezza -> App e siti connessi -> Consenti app meno sicure (attiva)]

    • Same here. Otherwise gmail would authenticate because of the “Less secured application” :)

  7. fantastico..incredibile.. ha funzionato!!
    assicurati che la tua gmail abbia accesso ad app di terze parti per inviare email. non serve altro che questo video. buon lavoro. mi è piaciuto.

  8. Ha funzionato bene dopo che ho abilitato l'accesso alle app meno sicure nel mio account Gmail. Grazie

  9. array (size=18)
    ‘authenticate’ => string ‘SMTP Error: Could not authenticate.’ (length=35)
    ‘connect_host’ => string ‘SMTP Error: Could not connect to SMTP host.’ (length=43)
    ‘data_not_accepted’ => string ‘SMTP Error: data not accepted.’ (length=30)
    ’empty_message’ => string ‘Message body empty’ (length=18)
    ‘encoding’ => string ‘Unknown encoding: ‘ (length=18)
    ‘execute’ => string ‘Could not execute: ‘ (length=19)
    ‘file_access’ => string ‘Could not access file: ‘ (length=23)
    ‘file_open’ => string ‘File Error: Could not open file: ‘ (length=33)
    ‘from_failed’ => string ‘The following From address failed: ‘ (length=35)
    ‘instantiate’ => string ‘Could not instantiate mail function.’ (length=36)
    ‘invalid_address’ => string ‘Invalid address’ (length=15)
    ‘mailer_not_supported’ => string ‘ mailer is not supported.’ (length=25)
    ‘provide_address’ => string ‘You must provide at least one recipient email address.’ (length=54)
    ‘recipients_failed’ => string ‘SMTP Error: The following recipients failed: ‘ (length=45)
    ‘signing’ => string ‘Signing Error: ‘ (length=15)
    ‘smtp_connect_failed’ => string ‘SMTP connect() failed.’ (length=22)
    ‘smtp_error’ => string ‘SMTP server error: ‘ (length=19)
    ‘variable_set’ => string ‘Cannot set or reset variable: ‘ (length=30)

    this error come what can i do now?
    i can’t understand.
    plz help me guyz.

    • Ciao,

      Looks as though it’s failed to Authenticate. Try ensuring your Email and Password are entered correctly.

  10. Funziona! Grazie per il manuale. Google chiede di abilitare l'accesso per le app meno sicure in Gmail, ma ai fini del test non vedo problemi.

  11. Thanks for this suggestion, but I can only get it to work if I ‘Enable access for less secure apps’ in Gmail, which Google does not recommend. Any other tips? :)

  12. Hi! Thank you for a great article. I’m trying it all out, but still get an error when sending the test email: SMTP -> ERROR: Failed to connect to server: Operation timed out (60). So I did as suggested, added extension=php_openssl.dll. But nothing seems to work :( Anyone have another idea? Thanks!

  13. Questo suggerimento dovrebbe funzionare, ma se hai ricevuto un errore dicendo "Impossibile connettersi al server: Impossibile trovare il trasporto socket "ssl"",
    allora fai quanto segue

    1. Modifica il tuo php.ini dalla tua cartella php installata

    2. Cerca extension=php_openssl.dll

    3. L'iniziale sarà simile a questa; extension=php_openssl.dll
    Rimuovi il ';' e sarà simile a questa extension=php_openssl.dll
    Se non riesci a trovare extension=php_openssl.dll, aggiungi questa riga extension=php_openssl.dll.

    4. Quindi riavvia il tuo server Xampp o LAMP o APACHE (a seconda di quale di questi stai usando).

  14. Ho usato le tue impostazioni per localhost ma non ha funzionato dove invece funziona per il mio server di test. quindi il tuo suggerimento mi sarà utile. Grazie

  15. Scusa se la mia domanda sembra stupida, ma quale casella di posta devo controllare? Sono su una macchina locale senza servizio internet. O ho bisogno di internet per ricevere la posta?

  16. Questo è davvero utile. Avevo bisogno di testare alcune funzionalità personalizzate e ora so come fare.

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tieni presente che tutti i commenti sono moderati secondo la nostra politica sui commenti, e il tuo indirizzo email NON verrà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avviamo una conversazione personale e significativa.