[AGGIORNATO] Come inviare e-mail WordPress con Gmail in WP Mail SMTP

Pubblicato: 2021-05-10

Vuoi utilizzare Gmail SMTP in WordPress?

L'invio di e-mail WordPress tramite Gmail aiuta a migliorare la consegna e impedire che le e-mail di WordPress finiscano nello spam.

Esamineremo il processo di configurazione sicura di Gmail SMTP in questa guida:

  1. Installa WP Mail SMTP
  2. Crea un progetto in Google Cloud Console
    • Tipo di credenziali
    • Schermata di consenso OAuth
    • ambiti
    • ID cliente OAuth
  3. Passa dal test alla produzione (solo account Gmail gratuiti)
  4. Collega il sito WordPress a Gmail
  5. Configura il tuo Da e-mail e l'alias Gmail predefinito
  6. Abilita l'accesso alla posta elettronica in WordPress
  7. Domande frequenti e risoluzione dei problemi
    • Messaggi di errore di Gmail e soluzioni

Innanzitutto, capiamo come collegheremo il tuo sito WordPress a Gmail SMTP.

Crea il tuo modulo WordPress ora

Come collego la mia email di WordPress a Gmail?

Puoi utilizzare WP Mail SMTP per collegare la tua email WordPress a Gmail tramite:

WPForms è il miglior plugin per WordPress Form Builder. Ottienilo gratis!
  • Dettagli SMTP di Gmail
  • API di Google

Ti consigliamo vivamente di utilizzare l' API di Google . Questo metodo richiede un po' più di tempo per l'impostazione, ma ne vale la pena per una maggiore sicurezza, perché:

  • Non è necessario condividere la password del tuo account Google
  • Non è necessario consentire app meno sicure nel tuo account Google
  • Non è necessario digitare il tuo SMTP di Google o i dettagli di accesso dell'account in WordPress.

Il plugin WP Mail SMTP ha una procedura guidata di configurazione che semplifica la connessione del tuo sito WordPress all'API di Gmail. Ti mostreremo come farlo in questo articolo.

Perché utilizzare WP Mail SMTP?

WP Mail SMTP ti consente di inviare e-mail WordPress tramite Google SMTP o l'API di Google. Uno di questi metodi è più affidabile rispetto all'utilizzo della funzione di posta PHP, che è l'impostazione predefinita di WordPress.

WP Mail SMTP

Molti server di posta hanno imparato a bloccare le email inviate tramite posta PHP. Le email generate in questo modo "sembrano" spam. Non hanno alcuna autenticazione nell'intestazione dell'e-mail, che è la parte tecnica che normalmente non vediamo.

Con WP Mail SMTP, puoi autenticare le email tramite il tuo account Gmail o G Suite per mantenere i tuoi dati di accesso al sicuro e privati.

WP Mail SMTP funzionerà anche per te se:

  • Le porte SMTP sono bloccate , problema comune su alcuni provider di hosting e Amazon EC2
  • Stai usando localhost e vuoi inviare email dal tuo sito
  • Il tuo provider di hosting non è configurato per utilizzare la posta PHP per qualche altro motivo.

Andiamo avanti e diamo un'occhiata a come configurare WP Mail SMTP per inviare e-mail tramite l'API di Gmail.

Come inviare e-mail WordPress utilizzando Gmail SMTP con WP Mail SMTP

Questa guida passo passo ti mostrerà come configurare l'API di Google per WordPress SMTP.

L'intero processo può richiedere del tempo. Ti consigliamo di tenere aperta questa guida in una scheda in modo da poter seguire i passaggi mentre la lavori.

Se non sei sicuro di volerlo affrontare da solo, tieni presente che WP Mail SMTP Elite viene fornito con un servizio completo di installazione di guanti bianchi per Mailgun o SMTP.com.

Passaggio 1: installa WP Mail SMTP

La prima cosa che devi fare è installare e attivare il plugin WP Mail SMTP.

Per istruzioni dettagliate, puoi consultare la guida di WPBeginner su come installare un plug-in WordPress.

Quando attivi il plugin, si aprirà la procedura guidata di configurazione. Fare clic su Iniziamo per iniziare.

Configurazione guidata di WP Mail SMTP

Successivamente, ti verrà chiesto di selezionare il tuo mailer. Vai avanti e fai clic su Gmail .

Seleziona Gmail nella configurazione guidata di WP Mail SMTP

WP Mail SMTP ti mostrerà una notifica sui limiti dell'utilizzo di Gmail con WordPress.

Un problema da tenere a mente è che Gmail e G-Suite hanno entrambi limiti di invio di email a livello di account.

Tipo di account Google Limite di invio di email (al giorno)
Google (gratuito) 500
G-Suite/Google Workspace 2000

Questi limiti si applicano all'intero account Google. Pertanto, tutte le e-mail inviate dai prodotti Google (come le notifiche di Moduli Google) verranno conteggiate ai fini di questo limite. Anche le e-mail che invii dalla tua normale casella di posta contano per questo.

Che cosa significa questo? Se hai un sito Web occupato o un negozio WooCommerce, potresti riscontrare problemi perché l'API non è progettata per gestire molte e-mail transazionali.

Se sei felice di continuare, procediamo con i passaggi di configurazione.

Nella schermata successiva, WP Mail SMTP ti chiederà 2 cose:

  • Segreto del cliente
  • Identificativo cliente

Visualizzerà anche l' URI di reindirizzamento autorizzato e dovremo copiarlo tra un minuto.

Per ora, metti in pausa la configurazione. A questo punto, configureremo la tua nuova app Google Cloud.

Passaggio 2: crea un progetto in Google Cloud Console

Ora siamo pronti per passare a Google e configurare la nuova app. Ciò creerà una connessione API che puoi utilizzare in WP Mail SMTP e significa che non dovrai mai rivelare il nome utente e la password del tuo account.

Inizia aprendo la schermata Abilita un'API in Google Cloud Console. (Fare clic su questo collegamento ti porterà direttamente alla schermata Abilita un'API in una nuova scheda.)

Ti potrebbe essere chiesto di accettare i Termini di servizio se è la prima volta che utilizzi Google Cloud Console.

Successivamente, dal menu a discesa, seleziona Crea un progetto e fai clic su Continua .

Crea un progetto in Google Cloud

Potresti vedere una leggera pausa e vedere un popup di abilitazione dell'API .

Quando viene caricata la schermata successiva, fai clic su Vai a Credenziali .

Vai a Credenziali in Google Cloud

Ora possiamo impostare le credenziali per la tua app.

Mentre ti sposti nel resto di queste schermate, assicurati di fare clic su Avanti alla fine di ogni sezione. Se fai clic su Fine , uscirai dal processo di configurazione senza completarlo.

Tipo di credenziali

Ora diremo a Google come impostare l'API.

In Quale API stai utilizzando , vai con la selezione predefinita: API di Gmail .

API di Gmail

Quindi scorri un po' verso il basso fino a A quali dati avrai accesso?

Vai avanti e seleziona Dati utente e fai clic su Avanti .

Schermata Crea credenziali

Successivamente, dobbiamo impostare una schermata di consenso. Nessuno lo vedrà mai, ma dobbiamo farlo prima di poter pubblicare la tua app.

Fare clic su Avanti per andare avanti.

Schermata di consenso OAuth

Ora imposteremo le informazioni sull'app .

I dettagli in questo modulo non sono molto importanti perché nessun altro utilizzerà la tua app. Ecco cosa suggeriamo:

  • Digita un nome di applicazione che abbia senso per te
  • Scegli la tua email dal menu a discesa Email di supporto utente
  • Puoi tranquillamente saltare il logo.

Impostazioni dello schermo del consenso in Google Cloud

Nel campo Email dello sviluppatore , digita il tuo indirizzo email.

Imposta l'email dello sviluppatore in Google Cloud

Ora premi Salva e continua per passare a Scope.

ambiti

Gli ambiti non sono necessari per la tua app, quindi non è necessario utilizzare questa sezione.

Scorri oltre l'intera sezione e premi di nuovo Salva e continua .

Salva e continua gli ambiti in Google Cloud

Ora siamo pronti per impostare l'ID cliente.

ID cliente OAuth

In questa sezione, imposteremo l'ID client di cui abbiamo bisogno affinché WP Mail SMTP si connetta al tuo account Google.

Nel menu a discesa ID client OAuth , seleziona Applicazione Web .

Applicazione web OAuth

Puoi modificare il nome se lo desideri, ma va bene mantenere il valore predefinito.

Nei prossimi 2 campi, dovrai digitare le seguenti informazioni:

  • Origini JavaScript autorizzate : digita l'URL del tuo sito iniziando con http:// o https://
  • URI di reindirizzamento autorizzato: incolla in https://connect.wpmailsmtp.com/google/

Premi Crea per completare questo passaggio.

Quando Google ti chiede di scaricare le tue credenziali, copia l' ID cliente che ti mostra.

Copia l'ID cliente in Google Cloud Console

Passa alla scheda del browser che usavamo in precedenza. Nella configurazione guidata di WP Mail SMTP, incollare l'ID client.

ID cliente in WP Mail SMTP

Non è necessario salvare le credenziali, quindi puoi fare clic su Fine .

Prendiamo ora il segreto del cliente .

Torna a Cloud Console. Assicurati di essere ancora nella schermata Credenziali .

Schermata delle credenziali in Cloud Console

Trova le credenziali che abbiamo appena creato in ID client OAuth 2.0 . Quindi fai clic sull'icona della matita su quella linea.

Elenco ID client OAuth

Guarda in alto a destra dello schermo e copia il tuo segreto cliente .

Segreto client in Google Cloud Console

E ora passa a WP Mail SMTP e incollalo.

Segreto client SMTP di WP Mail

OK, abbiamo finito, ma non continuare ancora la procedura guidata. Se stai utilizzando un account Gmail gratuito, assicurati di completare i passaggi nella sezione successiva per evitare problemi con la tua nuova app.

Passaggio 3: passa dal test alla produzione (solo account Gmail gratuiti)

Se hai un account Gmail gratuito, Google avrà pubblicato la tua app in modalità Test.

È molto importante cambiare questa impostazione.

Se salti questo passaggio, la tua integrazione con Gmail potrebbe smettere di funzionare ogni settimana. Potresti anche vedere il messaggio Il Token has been expired or revoked in WP Mail SMTP.

Modificheremo la tua app per inserirla in Produzione . Gli utenti di Google Workspace non devono farlo.

Per passare dalla modalità di test alla modalità di produzione, torna a Cloud Console e fai clic sulla schermata di consenso OAuth nel riquadro di navigazione a sinistra.

Schermata di consenso OAuth

In Stato pubblicazione , fare clic su Pubblica app .

Pubblica app in Google Cloud Console

Vedrai il messaggio La Your app will be available to any user with a Google Account .

Non preoccuparti! Il tuo account è sicuro.

Nessun altro utente conosce il tuo ID cliente e il Segreto cliente, quindi non sarà in grado di accedere alla tua app. E WP Mail SMTP non richiede mai il nome utente e la password di Google, quindi è completamente sicuro.

Quando sei pronto per procedere, fai clic su Conferma .

Invia l'app di test alla produzione

E questo è tutto! La tua app è ora disponibile in Google Cloud Console.

Passaggio 4: collega il sito WordPress a Gmail

Abbiamo quasi finito. Come passaggio finale, dobbiamo connettere WP Mail SMTP a Google. Senza questo, l'app non sarà in grado di inviare e-mail.

Torna alla scheda del browser SMTP di WP Mail. Scorri verso il basso oltre l' URI di reindirizzamento autorizzato .

In Autorizzazione , fai clic sul pulsante Connetti a Google .

Autorizzazione - Connettiti a Google

Si aprirà una schermata di accesso per Google. Vai avanti e accedi, quindi fai clic sul pulsante Consenti per concedere l'autorizzazione al tuo sito per inviare e-mail.

Se visualizzi un avviso che indica che la tua app non è verificata, non preoccuparti. Gli utenti Gmail gratuiti lo vedranno perché Google non lo ha verificato. Ma non ne abbiamo bisogno perché l'app non verrà utilizzata da nessun altro.

Vai avanti e fai clic su Avanzate e poi Vai su example.com (unsafe) .

OAuth Gmail non verificato

In WP Mail SMTP, vedrai un popup che conferma che l'autorizzazione ha funzionato.

Scorri fino in fondo allo schermo per il passaggio finale.

Passaggio 5: imposta l'e-mail e l'alias predefinito

WP Mail SMTP ti offre la possibilità di forzare tutti i plugin e i moduli di contatto a utilizzare lo stesso nome da, se lo desideri.

Questo è un modo semplice e veloce per assicurarti che i tuoi clienti e visitatori vedano sempre lo stesso nome nel campo del mittente di ogni email.

Non devi forzare questa impostazione. Puoi scegliere di abilitarlo qui se lo desideri.

Forza dal nome per Gmail in WordPress

Sotto c'è un'impostazione Da e-mail e WP Mail SMTP ti mostrerà automaticamente tutti gli alias impostati sul tuo account Google Workspace o Gmail.

L'indirizzo e-mail che scegli nel menu a discesa qui sarà l' impostazione predefinita Da e-mail in WordPress.

Dal menu a discesa Email in WP Mail SMTP

Ti chiedi come funziona?

Puoi utilizzare qualsiasi e-mail elencata in questo menu a discesa per inviare e-mail da WordPress. Basta digitarlo come Da e-mail nelle impostazioni del plug-in o del modulo di contatto e WP Mail SMTP autenticherà l'e-mail per te.

L'indirizzo email "principale" selezionato verrà utilizzato come fallback o mittente predefinito. Ad esempio, se abbiamo creato un modulo di contatto con un Da e-mail di [email protected] , questo non è un alias registrato nel nostro account Gmail. Quindi da e-mail verrebbe passato alla nostra selezione predefinita qui: [email protected] .

Vuoi aggiungere altri alias Gmail qui? Scopri come inviare e-mail WordPress da un alias Gmail per una guida completa alla loro configurazione.

Abbiamo quasi finito! Solo un'altra opzione da verificare.

Passaggio 6: abilita la registrazione e-mail in WordPress

WP Mail SMTP Pro include la registrazione completa della posta elettronica per WordPress.

Alla fine della procedura guidata di installazione, gli utenti con licenza Pro o superiore vedranno l'opzione per attivarla.

Abilita i log di posta elettronica in WordPress

Puoi utilizzare gli strumenti di registrazione della posta elettronica integrati per:

  • Tieni traccia di ogni email inviata dal tuo sito WordPress
  • Cerca e monitora lo stato di consegna di qualsiasi email
  • Cerca, filtra e stampa i registri e-mail o salva in PDF
  • Esporta i log di posta elettronica in CSV o XLS
  • Visualizza un grafico di consegna sulla dashboard di WordPress.

Widget della dashboard di WP Mail SMTP Pro

Vuoi utilizzare queste fantastiche funzionalità di registrazione della posta elettronica? Passa subito a Pro!

Una volta completata la procedura guidata, WP Mail SMTP eseguirà un controllo finale sulle tue impostazioni e invierà automaticamente un'email di prova all'indirizzo prescelto.

E questo è tutto! Hai configurato correttamente la tua email WordPress con Gmail e WP Mail SMTP!

Crea il tuo modulo WordPress ora

Domande frequenti e risoluzione dei problemi di Gmail SMTP

Occasionalmente, i nostri utenti riscontrano problemi con Gmail SMTP in WordPress. Ecco una rapida raccolta di domande frequenti che ti aiuteranno a risolvere eventuali problemi.

Cosa significano test e produzione in Google Cloud Console?

In Google Cloud Console, Produzione significa che la tua app è attiva. Questa è l'impostazione predefinita per gli utenti di Google Workspace. Il test è l'impostazione predefinita per gli account Gmail gratuiti.

Mentre la modalità Test funzionerà, ha un timeout di 7 giorni. Quindi, ogni settimana, le tue e-mail smetteranno di funzionare e dovrai riconnettere l'app.

Per risolvere questo problema, metti la tua app in modalità Produzione .

Cosa significano le opzioni "Interno" ed "Esterno"?

In Google Cloud Console, Interno significa che l'app sarà disponibile per la tua organizzazione. Questa è l'impostazione predefinita per gli utenti di Google Workspace.

Esterno significa che l'app sarà disponibile per qualsiasi account Google. Questa è l'impostazione predefinita per gli account Gmail gratuiti perché non fanno parte di un'organizzazione.

Non devi preoccuparti di questa impostazione. Puoi andare avanti e utilizzare l'impostazione predefinita che Google seleziona per il tuo account.

Perché non posso utilizzare il mio dominio per l'"URI di reindirizzamento autorizzato"?

L' URI di reindirizzamento autorizzato viene utilizzato solo quando colleghi il tuo sito a Gmail per la prima volta. Forniamo il nostro URL per questa connessione iniziale in modo che tu non abbia problemi con i plugin di sicurezza o mod_security sul tuo server.

Perché vedo un avviso DMARC, SPF o DKIM?

WP Mail SMTP ha un controllo di dominio integrato. Scansiona automaticamente i record DNS del tuo dominio alla ricerca di regole chiamate DMARC, SPF e DKIM e ti avviserà se mancano.

Se utilizzi Google Workspace o un dominio personalizzato con Gmail, ti consigliamo di aggiungerli al tuo DNS. Vai alla nostra tabella degli errori comuni di Gmail per le istruzioni.

Gli utenti Gmail gratuiti (senza un dominio personalizzato) possono ignorare questi avvisi. In qualità di utente Gmail gratuito, non hai il controllo sul DNS del dominio di invio, quindi non puoi aggiungere questi record.

Perché le e-mail di WordPress vengono visualizzate nella cartella Posta inviata in Gmail?

Quando WP Mail SMTP invia e-mail utilizzando l'API di Google, è essenzialmente lo stesso che li invii tu stesso dalla tua normale casella di posta. Quindi ogni e-mail inviata dal tuo sito apparirà anche nella cartella Posta inviata nella tua casella di posta.

Se non vuoi che ciò accada, ti consigliamo di scegliere un altro mailer come SMTP.com o Sendinblue.

Come posso cambiare account Gmail in WP Mail SMTP?

Se desideri inviare e-mail da un indirizzo Gmail diverso in WordPress, hai 2 opzioni.

Usa un alias di Gmail

WP Mail SMTP ti consente di inviare e-mail da più alias Gmail o G-Suite. Quindi, se desideri utilizzare un indirizzo mittente diverso, puoi aggiungerlo facilmente come alias nel tuo account Google.

Per sapere come aggiungere un alias e utilizzarlo in WordPress, controlla come inviare e-mail WordPress da un alias Gmail.

Cambia account Google

Se desideri passare a un altro account e-mail Gmail/G Suite, devi andare su WP Mail SMTP »Impostazioni e fare clic sul pulsante Rimuovi connessione .

Rimuovi connessione Gmail

Dopo aver disconnesso il tuo account, scorri fino alla sezione Posta e fai clic su Avvia configurazione guidata per creare una nuova connessione SMTP di Gmail.

Avvia l'installazione guidata in WP Mail SMTP

Ricorda: facendo clic su Avvia configurazione guidata cancellerai le impostazioni esistenti, quindi è meglio non fare clic su di esso a meno che tu non sia pronto per passare.

Ora elenchiamo alcuni messaggi di errore comuni e soluzioni nel caso in cui ti imbatti in un problema diverso.

Messaggi di errore e soluzioni di Gmail

Messaggio di errore Soluzione
  • Concessione non valida
  • Il token è scaduto o è stato revocato
  • Errore 403: access_denied
    Lo sviluppatore non ti ha concesso l'accesso a questa app. È attualmente in fase di test e non è stato verificato da Google.
Probabilmente la tua app Google è ancora in modalità di test . Anche se funzionerà, la tua connessione si interromperà ogni 7 giorni.

Per risolvere questo problema, è facile mettere la tua app in modalità Produzione.

  • 401. Questo è un errore. Errore: invalid_client
  • 400. Questo è un errore. Errore: invalid_request Parametro obbligatorio mancante: client_id
Vai a WP Mail SMTP »Impostazioni e fai clic sul pulsante Avvia installazione guidata . Copia di nuovo l'ID cliente.

Verifica che non siano presenti spazi o testo aggiuntivo all'inizio o alla fine dell'ID cliente.

errore cURL 60: problema con il certificato SSL Contatta il provider di hosting del tuo sito per chiedere loro di installare questo certificato. Molto probabilmente è il certificato cacert.pem , anche se è meglio chiedere al tuo host di controllare.
401
Accesso richiesto
Vai a WP Mail SMTP »Impostazioni e fai clic sul pulsante Avvia installazione guidata . Esegui nuovamente l'installazione guidata e assicurati di collegare il tuo account Google a WP Mail SMTP.
Nella richiesta mancano le credenziali di autenticazione richieste.
Previsto token di accesso OAuth 2, cookie di accesso o altre credenziali di autenticazione valide.
Ciò significa che la configurazione di Gmail non è completa. Vai a WP Mail SMTP »Impostazioni e fai clic sul pulsante Avvia configurazione guidata per controllare le tue impostazioni.
Google non ha verificato questa app
L'app richiede l'accesso alle informazioni sensibili nel tuo Account Google.
Per ignorare questo messaggio, dovrai fare clic su Avanzate e poi su Procedi .

Non preoccuparti: la tua app non ha bisogno di essere verificata da Google per funzionare.

Azione necessaria: non sembra che il record SPF richiesto da Google sia stato aggiunto al tuo dominio.
Consulta la guida SPF di Google per i dettagli su come aggiungere questo record al DNS del tuo dominio.
WP Mail SMTP non riesce a trovare un record SPF nel tuo DNS. L'aggiunta di un record SPF potrebbe aiutare a migliorare la consegna delle email.

Se stai utilizzando Google Workspace o un account Gmail con un dominio personalizzato, segui il tutorial di Google per risolvere questo problema.

Se stai utilizzando un account Gmail gratuito senza un dominio personalizzato, puoi ignorare questo avviso.

Azione necessaria: non sembra che il record DKIM richiesto da Google sia stato aggiunto al tuo dominio.
Consulta la guida DKIM di Google per i dettagli su come aggiungere questo record al DNS del tuo dominio.
WP Mail SMTP non riesce a trovare un record DKIM nel tuo DNS. L'aggiunta di un record DKIM potrebbe aiutare a migliorare la consegna delle e-mail.

Se stai utilizzando Google Workspace o un account Gmail con un dominio personalizzato, segui il tutorial di Google per risolvere questo problema.

Se stai utilizzando un account Gmail gratuito senza un dominio personalizzato, puoi ignorare questo avviso.

Azione consigliata: non sembra che DMARC sia stato impostato sul tuo dominio (esempio.com).
Ti consigliamo di utilizzare il protocollo DMARC perché aiuta a proteggere il tuo dominio dall'uso non autorizzato.
Consulta la nostra guida passo passo per i dettagli su come aggiungere questo record al DNS del tuo dominio.
WP Mail SMTP non riesce a trovare un record DMARC nel tuo DNS. L'aggiunta di un record DMARC potrebbe aiutare a migliorare la consegna delle email.

Se stai utilizzando Google Workspace o un account Gmail con un dominio personalizzato, leggi come aggiungere un record DMARC al tuo dominio. Questo articolo include un esempio DMARC generico che puoi copiare e incollare.

Se stai utilizzando un account Gmail gratuito senza un dominio personalizzato, puoi ignorare questo avviso.

Se il tuo messaggio di errore non è elencato qui, puoi contattare il supporto SMTP di WP Mail:

  • Utenti Lite: fai una domanda sul forum di supporto su WordPress.org
  • Se disponi di una licenza a pagamento: apri un ticket di supporto nel tuo account SMTP di WP Mail.

Crea il tuo modulo WordPress ora

Quindi, aumenta il traffico del tuo sito web

Ora che le tue e-mail vengono inviate perfettamente, è tempo di una crescita esplosiva del sito web. Puoi iniziare ospitando un omaggio sul tuo sito Web e provando alcuni semplici suggerimenti per ridurre l'abbandono del modulo.

Pronto a creare moduli WordPress personalizzati? Inizia oggi con il plug-in per la creazione di moduli WordPress più semplice. WPForms Pro include oltre 100 modelli gratuiti e offre una garanzia di rimborso di 14 giorni.

Se questo articolo ti ha aiutato, seguici su Facebook e Twitter per ulteriori tutorial e guide gratuiti su WordPress.