Conectați Microsoft Outlook 365 la Odoo utilizând Azure OAuth¶
Odoo este compatibil cu Azure OAuth pentru Microsoft 365. Pentru a trimite și primi e-mailuri securizate de la un domeniu personalizat, tot ce este necesar este să configurați câteva setări pe platforma Azure și pe partea de spate a bazei de date Odoo. Această configurare funcționează cu orice adresă de e-mail personală sau creată de un domeniu personalizat.
Sfat
For more information, visit Microsoft’s documentation on setting up OAuth in Azure.
Configurare în portalul Microsoft Azure¶
Creați o aplicație nouă¶
To get started, go to Microsoft’s Azure Portal. Log in with the Microsoft Outlook Office 365 account if there is one, otherwise log in with the personal Microsoft account. A user with administrative access to the Azure Settings will need to connect and perform the following configuration. Next, navigate to the section labeled Manage Microsoft Entra ID (formally Azure Active Directory).
Now, click on Add (+), located in the top menu, and then select App
registration. On the Register an application screen, rename the Name to
Odoo
or something recognizable. Under the Supported account types section select
Accounts in any organizational directory (Any Microsoft Entra ID directory - Multitenant)
and personal Microsoft accounts (e.g. Skype, Xbox).
Under the Redirect URL section, select Web as the platform, and then input
https://<odoo base url>/microsoft_outlook/confirm
in the URL field. The Odoo base
URL is the canonical domain at which your Odoo instance can be reached (e.g. mydatabase.odoo.com
if you are hosted on Odoo.com) in the URL field. Then, click Register and the
application is created.
Permisiuni API¶
The API permissions should be set next. Odoo will need specific API permissions to be able to read (IMAP) and send (SMTP) emails in the Microsoft 365 setup. First, click the API permissions link, located in the left menu bar. Next, click on the (+) Add a Permission button and select Microsoft Graph under Commonly Used Microsoft APIs. After, select the Delegated Permissions option.
În bara de căutare, căutați următoarele Deregulated permissions și faceți clic pe Add permissions pentru fiecare dintre ele:
SMTP.Send
IMAP.AccessAsUser.All
Notă
The User.Read permission will be added by default.
Atribuie utilizatori și grupuri¶
După ce ați adăugat permisiunile API, navigați înapoi la Overview al Application în partea de sus a meniului din bara laterală stângă.
Acum, adăugați utilizatori la această aplicație. Sub Essentials tabelul de prezentare, faceți clic pe link-ul denumit Managed Application in Local Directory, sau ultima opțiune din partea dreaptă jos a tabelului.
În meniul din bara laterală stângă, selectați Users and Groups. În continuare, faceți clic pe (+) Add User/Group. În funcție de cont, fie un Group și un User pot fi adăugați, sau doar Users. Conturile personale vor permite doar adăugarea Users.
Sub Users sau Groups, faceți clic pe None Selected și adăugați utilizatorii sau grupul de utilizatori care vor trimite e-mailuri de la Microsoft account în Odoo. Add utilizatorii/grupurile, faceți clic pe Select, și apoi Assign lor la aplicație.
Creați credențiale¶
Acum, aplicația Microsoft Azure este configurată, credențialele trebuie create pentru configurarea Odoo. Acestea includ Client ID și Client Secret. Pentru a începe, Client ID poate fi
În continuare, Client Secret Value trebuie să fie recuperat.Pentru a obține această valoare, faceți clic pe Certificates & Secrets în meniul din bara laterală stângă. Apoi, un Client Secret trebuie să fie produs. Pentru a face acest lucru, faceți clic pe butonul (+) New Client Secret.
O fereastră din dreapta se va popula cu un buton denumit Add a client secret. Sub Description, tastați Odoo Fetchmail
sau ceva ce poate fi recunoscut, și apoi setați expiration date.
Important
Un nou Client Secret trebuie să fie produs și configurat dacă primul expiră. În acest caz, ar putea fi o întrerupere a serviciului, astfel încât data de expirare trebuie să fie notată și setată la cea mai îndepărtată posibilă.
În continuare, faceți clic pe Add atunci când aceste două valori sunt introduse. Un Client Secret Value și Secret ID vor fi create. Este important să copiați Value sau Client Secret Value într-un notepad, deoarece va deveni criptat după părăsirea acestei pagini. Secret ID nu este necesar.
După aceste pași, următoarele elemente ar trebui să fie gata pentru a fi configurate în Odoo:
Un client ID (Client ID sau Application ID)
Un secret client (Value sau Client Secret Value)
Aceasta încheie configurarea de pe partea Microsoft Azure Portal.
Setare în Odoo¶
Introduceți credențialele Microsoft Outlook¶
În primul rând, deschideți baza de date Odoo și navigați către modulul Aplicații. Apoi, eliminați filtrul Aplicații din bara de căutare și tastați Outlook
. După aceea, instalați modulul numit Microsoft Outlook.
Next, navigate to Settings –> General Settings, and under the Discuss section, ensure that the checkbox for External Email Servers is checked. This populates a new option for Outlook Credentials.
Salvați progresul.
Apoi, copiați și lipiți Client ID (Application ID) și Client Secret (Client Secret Value) în câmpurile respective și Salvați setările.
Configurați serverul de e-mail de ieșire¶
On the General Settings page, under the External Email Servers setting, click the Outgoing Email Servers link to configure the Microsoft account.
Then, create a new email server and check the box for Outlook. Next, fill in the Description (it can be anything) and the Microsoft Outlook email Username.
Then, cick on Connect your Outlook account.
O nouă fereastră de la Microsoft se deschide pentru a completa procesul de autorizare. Selectați adresa de e-mail potrivită care este configurată în Odoo.
Apoi, permiteți Odoo să acceseze contul Microsoft făcând clic pe Da. După aceasta, pagina se va naviga înapoi la Outgoing Mail Server nou configurat în Odoo. Configurarea încarcă automat token în Odoo, și o etichetă care spune Outlook Token Valid apare în verde.
În cele din urmă, faceți clic pe Test Connection. Un mesaj de confirmare ar trebui să apară. Baza de date Odoo poate acum trimite e-mailuri sigure și securizate prin Microsoft Outlook folosind autentificarea OAuth.
Sfat
To extend the server’s use, set a mail.force.smtp.from system parameter so that email is sent from a default from email address for all emails sent from the database. The value of the system parameter should be the username being configured in Microsoft Outlook.
Notă
Parametrii de sistem pot fi accesate prin activarea Modul dezvoltator (modul de depanare) în meniul .
Vedeți și