Guida in italiano sul come spedire e-mail con Gmail in WordPress. Per mandare e-mail con WordPress – per esempio usando un form – ci sono diversi metodi. Si potrebbe usare un plugin come WP Mail Smtp o Gmail Smtp per WordPress. In questa guida mostrerò come mandare email in WordPress con Gmail Smtp, il metodo più sicuro.

Vantaggi nell’usare Gmail Smtp per mandare e-mail in WordPress

  • Gmail Smtp non è come la maggior parte dei plugins usati per spedire email in WordPress, infatti fa uso del protocollo OAuth 2.0 che permette di autorizzare una API di Google per mandare e-mail. In questo modo non si ha bisogno di inserire il nome utente e la password del proprio account e-mail di Google.
  • Questo plugin fa uso del PHPMailer come anche WordPress.
  • Questo plugin fa uso della funzione wp_mail in modo da poter usufruire di tutti i vantaggi che si hanno nel usare la funzione di default usata da WordPress.
  • Non si ha più bisogno, nel caso si usasse Gmail, di attivare l’opzione “Allow less secure apps” nelle impostazioni del proprio account Gmail. Mentre utilizzando la maggior parte degli altri plugins usati per spedire e-mail è necessario, visto che in quel caso viene usata la password e il nome utente per autentificarsi.

Installazione Gmail Smtp per WordPress

Per installare il plugin Gmail Smtp scaricarlo qui WordPress Plugin Gmail Smtp, “unzipparlo” e copiarne il contenuto – dell’archivio compresso – nella cartella plugins dell’installazione WordPress.

Impostazioni Gmail Smtp per WordPress

Una volta installato andare sotto plugins e, da parte al plugin Gmail Smtp, scegliere settings. Verrà aperta una finestra delle impostazioni del plugin per Wordrpess Gmail Smtp in cui si possono configurare le varie impostazioni.

Menu impostazioni del plugin Gmail Smtp per WordPress

Come si può vedere dall’immagine nel menu delle impostazioni di Gmail Smtp vengono mostrate delle istruzioni sul come configurarlo per spedire e-mail.

Creare un applicazione Web Google per Gmail Smtp

Per creare un’applicazione Web effettuare l’accesso all’account Gmail che si vuole usare e cliccare sul link presente nel primo punto delle istruzioni web application.

Apparirà una finestra dal titolo “Register your application for Gmail API in Google Developers Console”, lasciare “Create a new project” e scegliere continue.

Poi si arriva a una schermata dove Google ci informa che il progetto è stato creato e Gmail API è stato attivato ( The project has been created and Gmail API has been enabled ). Cliccare su “Go to credentials”.

Il prossimo passo per aggiungere una credenziale al progetto ( Add credentials to your project ) è di scoprire di quali “credentials” si ha bisogno.

Creazione Applicazione per Gmail Smtp di WordPress - Add credentials

Nel campo “Which API are you using?” lasciare Gmail API, in “Where will you be calling the API from?” selezionare “Web browser ( Javascript )” e infine, sotto “What data you be accessing?”, scegliere User data.

Una volta fatto cliccare su “What credentials do I need?”.

Nella prossima schermata si crea l’ID da usare ( Create an OAuth 2.0 client ID ).

Create OAuth-2.0-client-ID plugin Gmail Smtp per WordPress

Sotto “Authorized JavaScript origins” inserire la URL del proprio Blog mentre sotto “Authorized redirect URIs” inserire la URL presente nella pagina delle impostazioni di Gmail Smtp nel campo “Authorized Redirect URI” e infine confermare cliccando su “Create client ID”.

Nel prossimo passo, Set up the OAuth 2.0 consent screen, nel campo E-Mail address, lasciare il proprio indirizzo e-mail e nel campo “Product name shown to users” dare un nome al prodotto.

Plugin per WordPress Gmail Smtp - Consent Screen

Un volta inserito i dati confermare cliccando su “Continue”.

Nel prossimo passo vi è la possibilità di scaricare le credenziali ma non è necessario. Cliccare su “Done”.

Ora nella prossima schermata verranno mostrate le “credentials”, cliccare su “Name” – il nome della credential creata – e si aprirà una finestra in cui le informazioni che servono – Client ID e Client Secret – per configurare Gmail Smtp verranno mostrate.

Plugin per WordPress Gmail Smtp - Client ID e Client Secret

Configurare le impostazioni del plugin Gmail Smtp

Ora, nella sezione general delle impostazioni di Gmail Smtp non resta che aggiungere le informazioni ottenute creando l’applicazione Web.

Plugin per WordPress Gmail Smtp - Menu impostazioni

  • In “Client ID” e “Client Secret” inserire l’ID e la chiave segreta creata nel passo precedente.
  • Nei campi “OAuth Email Address” e “From Email Adress” inserire l’indirizzo e-mail usato per creare l’applicazione.
  • In “From Name” inserire il nome che si vuole venga visualizzato quando si invia una e-mail.
  • Nel campo “Type of Encryption” scegliere TLS.
  • Sotto “SMTP Port” scegliere la porta da usare, la 587.

Inserite tutte le informazioni confermare con “Save Changes”. Una volta salvate le impostazioni di Gmail Smtp cliccare su “Grant Permission”.

Si verrà re direzionati a una pagina in cui si conferma di permettere all’applicazione Web creata di gestire le proprie e-mail.

Plugin per WordPress Gmail Smtp - Consenti applicazione Web Google API (Grant Permission)

Confermare di volere consentire all’applicazione Web CHIT BLOG Mailer di visualizzare e gestire la propria posta cliccando su consenti.

Una volta confermato e tornati nel menu delle impostazioni del plugin Gmail Smtp si noterà che ora “Smtp Status” e impostato su “Connected” ( connesso ) e apparirà un messaggio che ci informa del fatto che all’applicazione è stata autorizzata con successo a gestire la propria posta ( Access Granted Successfully ).

Plugin per WordPress Gmail Smtp - Access Granted