configurare invio mail odoo gmail

Configurazione invio mail per utente da Odoo su account Gmail

Per abilitare l’invio mail da un indirizzo gmail è possibile impostare una password specifica da utilizzare da parte di odoo (App passwords).

Google non supporta più l’uso di app o dispositivi di terze parti che chiedono di accedere all’account utilizzando solo nome utente e password (precedentemente era Less secure passwords).

E’ possibile quindi procedere nel modo seguente:

Una volta effettuato l’accesso al proprio account Google da https://myaccount.google.com

Dobbiamo abilitare l’autenticazione in due passaggi andando sulla la scheda Sicurezza nella barra laterale.

Nella sezione “Accesso a Google” abilitiamo (se già non lo è) la verifica in due passaggi.

Immagine che contiene testo, schermata, software, Pagina Web Descrizione generata automaticamente

Attivandola si abilita la voce App Passwords nella stessa sezione (verifica in due passaggi)

Scorrendo in fondo alla pagina troviamo appunto: password per le app

Immagine che contiene testo, schermata, Carattere, numero Descrizione generata automaticamente

Li possiamo selezionare l’app Mail e dispositivo corrispondente, ad esempio Altri in modo da poter assegnare un nome personalizzato (es: Odoo).

Immagine che contiene testo, schermata, numero, software Descrizione generata automaticamente

Qui è sufficiente cliccare su genera e dare un nome all’applicazione

Dopodichè viene visualizzata la password generata che possiamo impostare nella nostra app con il nome utente gmail corrente.

Utenti workspace aziendali Google

Se l’account fa parte di un piano aziendale Google Workplace è necessario abilitare gli utenti all’autenticazione a due fattori, da Sicurezza > Autenticazione > Verifica in due passaggi (barra laterale).

Immagine che contiene testo, software, numero, Pagina Web Descrizione generata automaticamente

Configurazione su odoo

Su Odoo possiamo andare su Impostazioni > funzioni tecniche (modalità debug) -> Server posta in uscita,

Qui possiamo impostare l’account con la password generata e testare la connessione

Configurazione su odoo per utente

Di default odoo invia utilizzando un unico server (e indirizzo mail) di invio a prescindere dall’utente che invia la mail.

Per modificare questo comportamento e fare in modo che ogni mail ‘esca’ dall’indirizzo mail dell’ utente è necessario installare questo modulo OCA che consente di impostare un server smtp con il relativo indirizzo mail per ogni utente ed associarlo automaticamente durante l’invio della mail.

https://github.com/OCA/social/tree/14.0/mail_server_by_user

Immagine che contiene testo, schermata, Carattere Descrizione generata automaticamente

Immagine che contiene testo, software, Pagina Web, Icona del computer Descrizione generata automaticamente