Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
Coppa WPB
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Come usare il server SMTP per inviare email a WordPress

Nota editoriale: guadagniamo una commissione dai link dei partner su WPBeginner. Le commissioni non influenzano le opinioni o le valutazioni dei nostri redattori. Per saperne di più su Processo editoriale.

Avete problemi a ricevere o inviare e-mail dal vostro sito WordPress?

La deliverability delle e-mail è una delle parti più importanti della gestione di un sito web. Dalle e-mail di reset della password alle conferme d’ordine, avere un servizio e-mail affidabile è un must.

In questo articolo vi mostreremo come utilizzare un server SMTP per inviare e-mail a WordPress.

SMTP-server-to-send-WordPress-emails-OG

Il problema delle e-mail di WordPress

WordPress utilizza PHP per la maggior parte delle sue funzioni, compreso l’invio di e-mail.

Molti provider di hosting condiviso non hanno configurato correttamente la funzione di posta elettronica, oppure l’hanno disabilitata del tutto per evitare abusi. In entrambi i casi, questo fa sì che le e-mail di WordPress non vengano consegnate.

La soluzione alternativa consiste nell’utilizzare un servizio di posta elettronica di terze parti per inviare le e-mail. È possibile utilizzare servizi come Mailgun, Google Workspace o SendGrid.

Dovrete pagare per il vostro account e il costo varierà a seconda del numero di utenti/account che aggiungerete o del numero di e-mail che invierete. Consultate il nostro tutorial su come risolvere il problema del mancato invio di e-mail da parte di WordPress.

Inoltre, alcuni web host limitano il numero di e-mail che gli utenti possono inviare dai loro server. Per ulteriori informazioni sul perché le e-mail di WordPress non vengono inviate, consultate il nostro post sul perché non dovreste mai usare WordPress per inviare e-mail di newsletter.

Tuttavia, esiste un’altra opzione. È possibile utilizzare l’SMTP per inviare messaggi di posta elettronica utilizzando l’hosting WordPress di cui già si dispone.

SMTP, acronimo di Simple Mail Transfer Protocol, consente di utilizzare un server di posta esterno per gestire la consegna delle e-mail. Ciò garantisce tassi di recapito più elevati e può evitare che le e-mail finiscano nella cartella dello spam.

Video tutorial

Subscribe to WPBeginner

Per le istruzioni scritte, continuate a leggere.

Utilizzo di account e-mail da parte dell’host

La maggior parte dei provider di hosting WordPress offre servizi di posta elettronica per ogni dominio ospitato. Ciò significa che potete creare account di posta elettronica con il vostro nome di dominio, come yourname@yoursite.com.

L’utilizzo del dominio del vostro sito web vi aiuterà a coinvolgere gli iscritti alla vostra lista di e-mail e vi aiuterà a rimanere in linea con il brand, inviando messaggi con il nome del vostro dominio anziché con una casella di posta personale.

Per prima cosa, è necessario creare un account di posta elettronica. Per questo esempio, vi mostreremo come creare un account e-mail in cPanel utilizzando Hostinger. Il vostro fornitore di servizi di hosting potrebbe utilizzare un altro sistema di gestione degli account, ma il processo di base è lo stesso per la maggior parte dei servizi di hosting.

Accedete al vostro account di hosting e cliccate su “Email” per creare una nuova email sotto il vostro dominio. Poi fate clic su “Gestisci” accanto al vostro dominio.

email account hostinger

Quindi, dovrete cliccare su “Crea account e-mail”.

In questo modo, è possibile impostare un’e-mail aziendale con il proprio nome di dominio, anziché la versione predefinita fornita da WordPress.

create email account

Verrà visualizzato un semplice modulo in cui è necessario compilare le informazioni necessarie per creare il proprio account e-mail.

Poiché utilizzeremo questo account per inviare le e-mail di WordPress, vi consigliamo di creare un account di posta elettronica come wordpress@example.com. Assicuratevi di sostituire example.com con il vostro nome di dominio.

Inserite il vostro nome e-mail e la vostra password. Quindi fare clic su “Crea”.

create email name and password

Da qui, vi verrà chiesto di configurare i servizi di posta elettronica di terze parti a cui connettervi.

Detto questo, è possibile scegliere “Altro” se non si desidera utilizzare nessuno dei servizi indicati.

configure apps and devices

Assicuratevi di copiare l’host e la porta SMTP, poiché dovrete aggiungere queste informazioni alle impostazioni del plugin SMTP di WordPress per iniziare a inviare le e-mail in modo affidabile.

L’host SMTP consente di inviare e-mail dall’indirizzo e-mail appena creato, mentre la porta SMTP serve per il login sicuro.

Infine, fare clic su “Completato, ho configurato il mio cliente”.

SMTP host and port

Se si utilizza un altro provider di hosting, come Bluehost o SiteGround, è possibile controllare la sezione di supporto sul sito web del proprio host per ottenere queste informazioni. Molto probabilmente ci sarà un articolo che fornisce queste informazioni. Se non lo trovate, dovrete contattare l’assistenza dell’hosting per richiedere queste informazioni.

Purtroppo, WordPress non offre impostazioni SMTP native integrate per impostazione predefinita. Se si desidera configurare l’SMTP in WordPress per le e-mail, è necessario installare un plugin SMTP.

L’utilizzo di un plugin SMTP per WordPress consente a tutti i messaggi di posta elettronica di raggiungere la destinazione desiderata, collegandosi a un server creato per gestire tutti i tipi di e-mail. Sostituirà il metodo predefinito di invio delle e-mail attraverso WordPress, che utilizza l’inaffidabile sistema di posta PHP.

Utilizzo dell’indirizzo e-mail del marchio in WordPress

Ora è necessario installare e attivare il plugin WP Mail SMTP.

WP Mail SMTP website

Utilizzato da oltre 3 milioni di siti web, il plugin WP Mail SMTP è il miglior plugin SMTP per WordPress. Consente di risolvere facilmente le e-mail inviandole attraverso un provider di posta elettronica, un modo molto più affidabile di inviare e-mail rispetto al proprio server web.

Per maggiori dettagli, consultate la nostra guida passo passo su come installare un plugin di WordPress.

Dopo l’attivazione, è necessario visitare Impostazioni ” E-mail per configurare le impostazioni del plugin.

Per prima cosa, è necessario inserire l’indirizzo e-mail appena creato nel campo Da e-mail. Dopodiché, è possibile aggiungere un nome Da che verrà utilizzato come nome del mittente.

WP Mail SMTP Settings

Successivamente, è necessario scegliere il mailer. Selezionate la casella accanto a Percorso di ritorno, che dice: “Imposta il percorso di ritorno in modo che corrisponda all’e-mail Da”. Successivamente, è necessario selezionare la casella accanto all’opzione “Percorso di ritorno”.

Questa opzione imposta il percorso di ritorno in modo che corrisponda all’indirizzo e-mail del mittente. Se la si lascia deselezionata, i messaggi respinti e le ricevute di mancata consegna andranno persi.

Quindi, fare clic sull’opzione “Altro SMTP” per selezionarla. Se si dispone di un altro servizio di mailer, è possibile selezionarlo.

Other SMTP

Nota: la versione gratuita di WP Mail SMTP supporta SendLayer, SMTP.com, Brevo, Google Workspace, Mailgun, Postmark, SendGrid, SparkPost e altri SMTP.

Tuttavia, la versione Pro supporta anche Amazon SES, Microsoft 365/Outlook e Zoho Mail, oltre a tutte le opzioni gratuite. Inoltre, con la versione Pro, è possibile attivare i registri dettagliati delle e-mail e gli avvisi istantanei via e-mail. I registri delle e-mail consentono di tenere traccia di ogni e-mail inviata, mentre gli avvisi e-mail informano l’utente ogni volta che il sito non riesce a inviare un’e-mail.

Successivamente, è necessario impostare le opzioni SMTP.

Per prima cosa, è necessario inserire l’host e la porta SMTP copiati in precedenza.

È possibile ottenere queste informazioni dal proprio provider di hosting. In genere, l’host SMTP è mail.yourdomain.com (sostituire yourdomain.com con il proprio nome di dominio). Per l’SMTP viene comunemente utilizzata la porta 465.

A seconda del vostro provider di hosting, vi forniranno un metodo di crittografia al momento della registrazione di un account e-mail.

In questo caso, Hostinger ci offre un metodo di crittografia SSL, quindi selezioneremo questa opzione. Tuttavia, alcuni servizi di hosting possono fornire anche opzioni TLS.

La scelta del metodo di crittografia è importante perché garantisce la sicurezza e la riservatezza delle e-mail. Senza di essa, il contenuto delle e-mail potrebbe essere intercettato e letto da persone non autorizzate.

smtp host and smtp port

Successivamente, attivare l’opzione di autenticazione e fornire il nome utente e la password SMTP. Normalmente, l’indirizzo e-mail è anche il nome utente SMTP.

Quindi, procedete con l’assegnazione di una password al vostro account SMTP.

SMTP username and password

Potete sempre utilizzare un gestore di password, come 1Password, per gestire in modo sicuro le vostre password.

Non dimenticate di fare clic sul pulsante “Salva impostazioni” per memorizzare le modifiche.

save settings

Si tenga presente che se si dispone di un altro servizio di mailer, è possibile aggiungerlo come connessione di backup. In questo modo, se l’invio di un’e-mail non riesce con la connessione principale, WP Mail SMTP tenterà automaticamente di inviare nuovamente l’e-mail con la connessione di backup.

Se si desidera aggiungere un altro servizio di mailer, basta premere il link “connessione aggiuntiva” mostrato nella schermata precedente e WP Mail SMTP vi guiderà su come farlo.

Se non avete Hostinger, questi passaggi saranno leggermente diversi. In questo caso, potete consultare la nostra guida definitiva su come configurare WP Mail SMTP con qualsiasi host.

Verifica delle impostazioni SMTP

Ora che avete configurato WP Mail SMTP per l’invio di e-mail, verifichiamo se tutto funziona bene. Andate su WP Mail SMTP ” Strumenti nel pannello di amministrazione di WordPress.

Nella scheda ‘Test e-mail’, è necessario fornire un indirizzo e-mail al quale si desidera ricevere un’e-mail di prova. Può trattarsi di un qualsiasi indirizzo e-mail valido a cui si può accedere.

Quindi, fare clic sul pulsante Invia e-mail per continuare.

send a test email

WP Mail SMTP invierà ora un messaggio di posta elettronica utilizzando le impostazioni SMTP inserite in precedenza.

Controllate la posta in arrivo e dovreste vedere un messaggio di successo che vi informa che l’e-mail è stata inviata con successo.

WP SMTP success message

Risoluzione dei problemi delle e-mail di WordPress

Il motivo più comune di errore nell’invio di e-mail tramite SMTP è un host o una porta SMTP errati.

Assicuratevi di inserire le impostazioni corrette di host e porta fornite dal vostro provider di hosting.

smtp host and smtp port

Assicuratevi di selezionare il metodo di crittografia corretto.

Di solito, l’SSL funziona nella maggior parte degli ambienti, ma vi consigliamo di verificare con il vostro host web se le vostre e-mail non vengono consegnate.

Reinvio manuale delle e-mail

Anche se non ci sono errori di configurazione SMTP, è possibile che si verifichino problemi temporanei.

Ad esempio, il server di posta elettronica del destinatario potrebbe causare il rimbalzo delle e-mail o il servizio di mailer potrebbe porre un limite al numero di e-mail che è possibile inviare al giorno. Se si supera il numero consentito di e-mail inviate in un determinato periodo di tempo, le e-mail possono essere rifiutate.

In questo caso, si può semplicemente reinviare il messaggio a quei destinatari specifici. Tutto ciò che dovete fare è andare su WP Mail SMTP ” Registro e-mail.

È sufficiente selezionare tutte le caselle accanto ai messaggi di posta elettronica che non sono stati reinviati e, nel menu a tendina Azioni collettive, selezionare l’opzione “Reinvia” e fare clic su “Applica”.

resend emails

A questo punto apparirà un messaggio pop-up che chiederà di confermare se si desidera inviare nuovamente le e-mail selezionate.

Premete il pulsante “Sì”.

heads up message

Infine, si riceverà un messaggio di conferma sullo schermo che indica che i messaggi di posta elettronica sono in coda e saranno inviati a breve. Quindi, fare clic su “OK”.

Ecco fatto! Ora sapete come utilizzare con successo un server SMTP per inviare e-mail a WordPress.

ok button

Pro e contro dell’utilizzo dei server di posta dell’host web per le e-mail di WordPress

Innanzitutto, il vantaggio più evidente di utilizzare i server del vostro host web per l’invio di e-mail in WordPress è che potete utilizzare un indirizzo e-mail con il vostro marchio.

Un altro vantaggio è che avete già pagato per questo servizio al momento della sottoscrizione dell’account di hosting. Non dovrete pagare altri soldi per inviare e ricevere e-mail.

Tuttavia, alcuni provider di hosting WordPress impongono limitazioni alle e-mail in uscita. Per questo motivo sconsigliamo di utilizzare WordPress per l’invio di e-mail di newsletter e suggeriamo di utilizzare SMTP solo per le e-mail di transazione.

Un altro problema comune dei provider di hosting condiviso è che i loro server di posta elettronica possono essere a volte inaffidabili. Se notate ritardi nella consegna delle e-mail, allora dovreste prendere in considerazione l’utilizzo di servizi di posta elettronica di terze parti come Google Workspace, Mailgun o SendGrid.

Ci auguriamo che questo articolo vi abbia aiutato a capire come utilizzare un server SMTP per inviare email a WordPress. Potreste anche voler consultare il nostro elenco dei plugin WordPress indispensabili per le aziende o la nostra guida su come creare un indirizzo e-mail aziendale gratuito.

Se questo articolo vi è piaciuto, iscrivetevi al nostro canale YouTube per le esercitazioni video su WordPress. Potete trovarci anche su Twitter e Facebook.

Divulgazione: I nostri contenuti sono sostenuti dai lettori. Ciò significa che se cliccate su alcuni dei nostri link, potremmo guadagnare una commissione. Vedi come WPBeginner è finanziato , perché è importante e come puoi sostenerci. Ecco il nostro processo editoriale .

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Il kit di strumenti WordPress definitivo

Ottenete l'accesso gratuito al nostro kit di strumenti - una raccolta di prodotti e risorse relative a WordPress che ogni professionista dovrebbe avere!

Reader Interactions

27 commentiLascia una risposta

  1. Syed Balkhi says

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. MH says

    If there have any option to configure multiple email as SMTP ?
    I have two contact form and need to email sent from different email address.

  3. khatamband says

    I used today WP Mail SMTP
    I used google apps for smtp authentication and testing it with test
    but if I fill website fom, no mail is received
    I also tried hosting email address for smtp authentaction. This was also successful in sending test mail, but for form mail — no mail received, although giving success output.
    I also checked spam folder for both, nothing there too.

    So where can be the issue

  4. Sean says

    Hi when i passed the code into the wp-config file my site stopped working, then i removed it and it still not going up.
    Please help!!

    • WPBeginner Support says

      Hi Sean,

      Are you seeing an error or just white screen? Here is how you can replace your existing wp-config.php file with a fresh copy.

      First, you need to connect to your website using an FTP client and download a copy of your wp-config.php file to your computer as a backup.

      Next, you need to visit download a copy of WordPress from WordPress.org. You will need to unzip it, and inside you will find a file called wp-config-sample.php. Rename this file to wp-config.php.

      Now open the wp-config.php file you saved earlier as the backup. It contains your WordPress database information. Like database name, password, host, table prefix, etc.

      Copy the information from your backup to the new wp-config.php file and then upload the new file back to your server using the FTP client.

      Admin

      • Sean says

        Hi I just found the problem. There was missing space in the first line.
        It’s strange cause I never edited it.. but everything is fine now. Thanks for quick response.

  5. Abby says

    Hi:

    we are setting up a WordPress multi-site server. Our concern is if we use WordPress SMTP email how do we lock it down to ensure that it is not turned into an email spam bot? We occasionally experience DDOS attacks that are obviously looking for and scanning our existing business network for vulnerabilities and we do not want to give them a point of entry through the new WordPress multi site server. At present we use a self hosted exchange server for email and we have port 25, 465 and 587 locked down.

    Thanks
    Abby

  6. Beata Raju says

    Hi,
    Thank you for the article, it’s really helpful. I’ve have a WordPress site hosted by HostGator with a shared server subscription. Do you know whether their email service is reliable or not? I’ve somehow managed to hook up my @mysite email address to outlook.com webmail but it does take forever for emails to come through. Do you think I should try another solution?
    Many thanks in advance,
    Beata

  7. Michael says

    Sadly this option is not available in cases where GoDaddy is the host, as the blocks all outbound SMTP to ports 25, 465 and 587 to all servers except their own. :(

    Trying Amazon SES per helpful comments above.

  8. Anssi says

    Hi!
    Any tips how to speed up the sending process when using SMTP? CF7 form takes up to 10 seconds when using SMTP and 1-4 senconds while using PHP Mailer.

  9. Wendy says

    Hi, i am new to wordpress.
    I am trying to configure email address using own company email.
    It was tested successfully while setup.
    But it prompt error when trying to submit request during the website.

  10. Will says

    Yes! This is the way to do it. In my case I use hostgator so it’s mail.mydomain.com and port 25 (standard email port). I was trying to use gmail and it didn’t work. I’m not sure why my site stopped working for the built in php mail even though it works on other domains on the same account.

  11. Lynn Dye says

    This is very timely. I’ve been struggling with this on behalf of a client. When I talked them into using the built-in email of their host along with setting up domain-branded email, it took care of most problems.

    The other problem we’ve been having is getting notification emails to go to a yahoo email address. These have failed with an error message ‘not able to reach the server’, or perhaps a time-out of the server. I had that recipient get a gmail address for notifications to go to, but we’ve not seen the results yet.

    Just an PSA to folks – when I was digging into why folks with the yahoo and aol emails were not getting their notifications, the Gravity Forms folks had in their forum an article on why notifications may not be going out. Seems AOL & Yahoo have very stringent rules on accepting emails from something that looks spammy (the acronym was DMARC), I believe. So when I got one business to get rid of AOL, their problems cleared up. The other business uses Yahoo for their business email (yes, people still do it). They were not getting notified regularly and that’s why I asked them to set up a gmail.

    I will also be using some of the suggestions in this article to hopefully permanently fix this problem.

  12. Firdaus Azizi says

    Used to be using WP Mail SMTP with Gmail. But since it’s not supporting oAuth, I’m now using Postman SMTP.

    I find Postman SMTP is more user friendly + it has a log file for us to check all the emails that are being sent.

  13. sazia kazia says

    Excellent article we really need this to set up email for wordpress. I will definitely try this thanks for sharing. :)

  14. Maggew says

    Decent article yo. SMTP is great if you don’t send out more than 500 emails a month.

    On my site, I use Amazon SES to deliver all mail. It’s affordable at like 10,000 emails for $1 and it’s 100% guaranteed to deliver into the inbox (assuming you setup / configured properly).

  15. Jeff Cohan says

    I appreciate the tutorial. However, at this writing, the WordPress dot org plugin page for WP Mail SMTP shows that the newest version of the plugin (a) hasn’t been updated in 12 months; (b) is compatible only up to WP 4.0.8, and (c) is broken (6 of 8 votes) for WP 4.3.1. What do you advise?

Lascia una risposta

Grazie per aver scelto di lasciare un commento. Tenga presente che tutti i commenti sono moderati in base alle nostre politica dei commenti e il suo indirizzo e-mail NON sarà pubblicato. Si prega di NON utilizzare parole chiave nel campo del nome. Avremo una conversazione personale e significativa.