Prijunkite „Microsoft Outlook 365“ prie „Odoo“, naudodami „Azure OAuth“

Odoo suderinama su Microsoft Azure OAuth, skirtu Microsoft 365. Norint siųsti ir gauti saugius el. laiškus iš pasirinktinio domeno, tereikia sukonfigūruoti kelis nustatymus Azure platformoje ir Odoo duomenų bazės užkulisiuose. Ši konfigūracija veikia tiek su asmeniniu el. pašto adresu, tiek su pasirinktinio domeno sukurtu adresu.

Sąranka „Microsoft Azure“ portale

Sukurti naują programą

Norėdami pradėti, eikite į Microsoft Azure Portal. Prisijunkite su Microsoft Outlook Office 365 paskyra, jei tokia yra, kitaip prisijunkite su asmenine Microsoft paskyra. Naudotojas, turintis administratoriaus teises prie Azure Nustatymų, turės prisijungti ir atlikti šią konfigūraciją. Toliau, pereikite į skyrių pažymėtą Manage Microsoft Entra ID (anksčiau Azure Active Directory).

Dabar spustelėkite Pridėti (+), esančią viršutiniame meniu, tada pasirinkite Programėlių registravimas. Ekrane Registruoti programėlę pervadinkite Pavadinimas į „Odoo“ arba į kažką atpažįstamo. Skiltyje Palaikomos paskyros tipai pasirinkite Paskyros bet kuriame organizacijos kataloge (Bet koks Microsoft Entra ID katalogas - daugiadomenis) ir asmeninės Microsoft paskyros (pvz., Skype, Xbox).

Sekcijoje Redirect URL pasirinkite platformą Web, tada įveskite https://<odoo base url>/microsoft_outlook/confirm į laukelį URL. Odoo bazinė URL yra kanoninis domenas, kuriame galima pasiekti jūsų Odoo instanciją URL laukelyje.

Example

mydatabase.odoo.com, kur mydatabase yra tikrasis duomenų bazės subdomeno priešdėlis, darant prielaidą, kad jis yra talpinamas Odoo.com

Į laukelį įdėjus URL, paspauskite Registruoti, kad būtų sukurta programa.

API leidimai

Toliau nustatykite API permissions. Odoo reikės specifinių API leidimų, kad galėtų skaityti (IMAP) ir siųsti (SMTP) laiškus „Microsoft 365“ aplinkoje. Pirmiausia, spustelėkite nuorodą API permissions, esančią kairiajame meniu. Tada spustelėkite mygtuką (+) Add a Permission ir pasirinkite Microsoft Graph pagal Commonly Used Microsoft APIs. Po to pasirinkite parinktį Delegated Permissions.

Paieškos juostoje ieškokite šio: Deleguotų leidimų ir spustelėkite Pridėti leidimus kiekvienam:

  • SMTP.Siųsti

  • IMAP.AccessAsUser.All

Pastaba

Numatytuoju būdu bus pridėtas leidimas Vartotojas.Skaitymas.

API leidimai, reikalingi Odoo integracijai, yra išvardyti Microsoft Graph.

Priskirti naudotojus ir grupes

Pridėję API teises, grįžkite į Apžvalga Programos, esančios kairiojo šoninio meniu viršuje.

Dabar pridėkite vartotojus prie šios programėlės. Po Pagrindiniai apžvalgos lentele spustelėkite nuorodą pažymėtą Tvarkoma Programa Vietinėje Katalogo, arba paskutinę parinktį dešiniajame lentele apačioje.

Pridėkite vartotojus/grupes spustelėję sukurtos programos nuorodą „Valdoma programa vietiniame kataloge“.

Kairiajame šoniniame meniu pasirinkite Vartotojai ir Grupės. Tada spustelėkite (+) Pridėti Vartotoją/Grupę. Atsižvelgiant į paskyrą, gali būti pridėta arba Grupė ir Vartotojas, arba tik Vartotojai. Asmeninės paskyros leis pridėti tik Vartotojus.

Po Vartotojai arba Grupės, spustelėkite Nieko nepasirinkta ir pridėkite vartotojus arba vartotojų grupę, kurie siųs el. laiškus iš Microsoft paskyros Odoo sistemoje. Pridėti vartotojus/grupes, spustelėkite Pasirinkti, o tada Priskirti juos programai.

Sukurti prisijungimo duomenis

Dabar, kai Microsoft Azure programa yra nustatyta, reikia sukurti kredencialus Odoo nustatymui. Tai apima Kliento ID ir Kliento Slaptis. Pradžiai, Kliento ID galima nukopijuoti iš programos Apžvalga puslapio. Kliento ID arba Programos ID yra po Ekrano pavadinimas programos Esminės apžvalgoje.

Programos / Kliento ID yra programos apžvalgoje.

Toliau reikia gauti Client Secret Value. Norėdami gauti šią vertę, kairiajame šoniniame meniu spustelėkite Certificates & Secrets. Tada reikia sukurti Client Secret. Norėdami tai padaryti, spustelėkite mygtuką (+) New Client Secret.

Dešinėje pusėje atsiras langas su mygtuku, pažymėtu Pridėti kliento slaptumą. Lauke Aprašymas įveskite Odoo Fetchmail arba kažką lengvai atpažįstamo, ir tada nustatykite galiojimo datą.

Svarbu

Jei pirmasis Kliento slaptoji frazė pasibaigs, reikės sukurti ir sukonfigūruoti naują. Tokiu atveju gali būti nutrūkusi paslauga, todėl galiojimo data turi būti užregistruota ir nustatyta kuo tolesnei datai.

Toliau, spustelėkite Pridėti, kai šios dvi reikšmės yra įvestos. Būs sukurta Kliento slaptoji reikšmė ir Slaptasis ID. Labai svarbu nukopijuoti Reikšmę arba Kliento slaptąją reikšmę į užrašų knygelę, nes palikus šį puslapį ji bus užšifruota. Slaptojo ID nereikia.

Kliento slaptas raktas arba vertė programėlės kreditinėse.

Atlikus šiuos veiksmus, toliau nurodyti elementai turėtų būti paruošti diegimui Odoo sistemoje:

  • Kliento ID (Kliento ID arba Programos ID)

  • Kliento paslaptis (Vertė arba Kliento paslapties vertė)

Tai užbaigia nustatymą Microsoft Azure Portal pusėje.

Sąranka Odoo sistemoje

Įveskite Microsoft Outlook prisijungimo duomenis

Pirmiausia atidarykite Odoo duomenų bazę ir eikite į Apps modulį. Tada pašalinkite Apps filtrą iš paieškos juostos ir įveskite Outlook. Po to įdiekite modulį pavadinimu Microsoft Outlook.

Toliau eikite į Nustatymai ‣ Bendrieji Nustatymai, ir skiltyje Aptarimas, įsitikinkite, kad pažymėta Individualūs El. pašto Serveriai. Tai sukuria naują parinktį Outlook Kredencialai.

Išsaugoti pažangą.

Tada nukopijuokite ir įklijuokite Kliento ID (Programos ID) ir Kliento slaptažodį (Kliento slaptažodžio vertė) į atitinkamus laukus ir Išsaugokite nustatymus.

„Outlook kredencialai“ Odoo bendruosiuose nustatymuose.

Sukonfigūruokite išeinančio pašto serverį

Puslapyje Bendrieji Nustatymai, pasirinkite nustatymą Tinkinti El. Pašto Serveriai, spustelėkite nuorodą Išeinantys El. Pašto Serveriai, kad sukonfigūruotumėte Microsoft paskyrą.

Tada sukurkite naują el. pašto serverį ir pažymėkite laukelį Outlook. Tada užpildykite lauką Name (gali būti bet koks) ir Microsoft Outlook el. pašto vartotojo vardą Username.

Jei Siuntėjo Filtras laukelis yra tuščias, įveskite arba domeną arba el. pašto adresą.

Tada spustelėkite Prisijungti prie savo „Outlook“ paskyros.

Iššoka naujas „Microsoft“ langas, kad užbaigtumėte autorizacijos procesą. Pasirinkite tinkamą el. pašto adresą, kuris konfigūruojamas „Odoo“.

Leidimo puslapis naujai sukurtos programėlės ir Odoo prieigai suteikti.

Tada suteikite Odoo prieigą prie „Microsoft“ paskyros paspausdami Taip. Po to puslapis nukreips atgal į naujai sukonfigūruotą Išeinančios pašto serverį Odoo sistemoje. Konfigūracija automatiškai įkelia žetoną į Odoo, ir pasirodo žyma su užrašu Outlook žetonas galioja, kuri yra žalios spalvos.

Galiojantis Outlook žymeklio indikatorius.

Galiausiai spustelėkite Test Connection. Turėtų pasirodyti patvirtinimo pranešimas. Dabar „Odoo“ duomenų bazė gali siųsti saugius el. laiškus per „Microsoft Outlook“, naudodama OAuth autentifikaciją.

Konfigūracija su vienu išsiunčiamų laiškų serveriu

Vieno ištekančio serverio konfigūravimas yra paprasčiausia konfigūracija, prieinama „Microsoft Azure“, ir ji nereikalauja plačių prieigos teisių duomenų bazės vartotojams.

Bendras el. pašto adresas bus naudojamas siųsti el. laiškus visiems naudotojams duomenų bazėje. Pavyzdžiui, jis gali būti sudarytas su „notifications“ alias (notifications@example.com) arba „contact“ alias (contact@example.com). Šis adresas turi būti nustatytas kaip FROM Filtering serveryje. Taip pat šis adresas turi sutapti su {mail.default.from}@{mail.catchall.domain} raktų kombinacija sistemos parametruose.

Taip pat žiūrėkite

Daugiau informacijos apie nuo filtrą rasite: Naudokite numatytąjį „Nuo“ el. pašto adresą.

Naudojant šią konfigūraciją, kiekvienas iš duomenų bazės siunčiamas el. laiškas naudos sukonfigūruoto „pranešimų“ pašto dėžutės adresą. Tačiau reikėtų pažymėti, kad siuntėjo vardas bus matomas, bet jo el. pašto adresas pasikeis:

Vardas iš tikro siuntėjo su statiniu el. pašto adresu.

Example

Vieno išeinančio pašto serverio konfigūracija:

  • Išeinančio pašto serverio naudotojo vardas (prisijungimas) = notifications@example.com

  • Išeinančios pašto serveris NUO Filtravimas = notifications@example.com

  • mail.catchall.domain sistemos parametruose = example.com

  • mail.default.from sistemos parametruose = notifications

Vartotojui pritaikyta (daugelio vartotojų) konfigūracija

Be to, kad būtų naudojamas bendras el. pašto serveris, kiekvienam naudotojui duomenų bazėje gali būti nustatyti asmeniniai el. pašto serveriai. Šiuos el. pašto adresus būtina nustatyti kaip FROM Filtering kiekviename asmeniniame serveryje, kad ši konfigūracija veiktų.

Ši konfigūracija yra sunkesnė iš dviejų „Microsoft Azure“ konfigūracijų, nes ji reikalauja, kad visi naudotojai, sukonfigūruoti su el. pašto serveriais, turėtų prieigos teises prie nustatymų, kad galėtų užmegzti ryšį su el. pašto serveriu.

Nustatymas

Kiekvienas vartotojas turėtų turėti atskirą el. pašto serverį. FROM Filtering turėtų būti nustatytas taip, kad tik vartotojo el. paštas būtų siunčiamas iš to serverio. Kitaip tariant, tik vartotojas, kurio el. pašto adresas atitinka nustatytą FROM Filtering, gali naudoti šį serverį.

Taip pat žiūrėkite

Daugiau informacijos apie nuo filtrą rasite: Naudokite numatytąjį „Nuo“ el. pašto adresą.

Atsarginis serveris fallback server turi būti nustatytas, kad būtų galima siųsti pranešimus. Šio serverio FROM Filtering turėtų turėti vertę {mail.default.from}@{mail.catchall.domain}.

Svarbu

Šio transakcinio el. pašto serverio konfigūracija gali veikti kartu su išeinančiu masinio laiškų siuntimo serveriu. Siuntėjo filtravimas mass-mailing el. pašto serveryje gali likti tuščias, tačiau jį reikia pridėti prie El. pašto rinkodaros programos nustatymų.

Taip pat žiūrėkite

Daugiau informacijos apie masinių laiškų siuntimo pašto serverio nustatymą rasite: Nustatykite atskirus serverius sandorių ir masinėms el. pašto žinutėms siųsti..

Example

Išeinančių el. laiškų serverio konfiguracija keliems vartotojams:

  • Vartotojas #1 pašto dėžutė
    • Išeinančio pašto serveris #1 vartotojo vardas (prisijungimas) = john@example.com

    • Išeinančio pašto serveris #1: NUO Filtravimas = john@example.com

  • 2-ojo vartotojo pašto dėžutė
    • Išeinančio pašto serveris #2 vartotojo vardas (prisijungimas) = jane@example.com

    • Išeinantis pašto serveris #2 NUO Filtruojamas = jane@example.com

  • Pranešimų pašto dėžutė
    • Išeinančių laiškų serveris #3 naudotojo vardas (prisijungimas) = notifications@example.com

    • Išeinantis pašto serveris #3 IŠ Filtravimas = notifications@example.com

  • Sistemos Parametrai
    • mail.catchall.domain sistemos parametruose = example.com

    • mail.default.from sistemos parametruose = notifications

Nustatyti gaunamų laiškų serverį

Gavimo sąskaita turėtų būti sukonfigūruota panašiai kaip siunčiamų el. laiškų sąskaita. Eikite į Gavimo pašto serveriai Techninis meniu ir Sukurti naują konfigūraciją. Patikrinkite arba pasirinkite mygtuką šalia Outlook Oauth Authentication ir įveskite Microsoft Outlook vartotojo vardas. Spustelėkite Prijunkite savo Outlook sąskaitą. Odoo praneš: Outlook žetonas galioja. Dabar Išbandykite ir patvirtinkite sąskaitą. Sąskaita turėtų būti parengta gauti el. laiškus Odoo duomenų bazėje.

Taip pat žiūrėkite

el. pašto serveriai