Acest ghid vă prezintă cum să conectați ParkFlow la o căsuță poștală Microsoft 365, astfel încât confirmările de rezervare, facturile și notificările să fie livrate prin propriul dvs. tenant Microsoft 365 via Microsoft Graph API.
De ce Graph API și nu SMTP? Microsoft dezactivează treptat Autentificarea de bază pentru SMTP, IMAP și POP în Exchange Online. Microsoft Graph API este modalitatea acceptată și pe termen lung de a trimite e-mailuri dintr-o căsuță poștală Microsoft 365.
Înainte de a începe, asigurați-vă că aveți:
noreply@yourcompany.com sau o căsuță poștală de utilizator obișnuit. Căsuța poștală nu necesită o parolă — Microsoft Graph utilizează acreditările aplicației, nu autentificarea unui utilizator.Înregistrarea aplicației este modul în care Microsoft 365 va recunoaște și va autoriza ParkFlow să trimită e-mailuri în numele dvs.
ParkFlow Mail (sau orice altceva — doar dvs. îl veți vedea).Veți fi redirecționat către pagina de prezentare generală a aplicației.
Pe pagina de prezentare generală, copiați și salvați aceste două valori — le veți lipi în ParkFlow mai târziu:
Coloana Status pentru Mail.Send ar trebui acum să afișeze o bifă verde.
Curățare opțională: Dacă lista conține o permisiune implicită
User.Readadăugată automat de Azure, o puteți elimina — Mail.Send este singura permisiune de care ParkFlow are nevoie.
ParkFlow Mail) și alegeți o dată de expirare (12–24 de luni este tipic).Value (valoarea) secretului. Odată ce părăsiți această pagină, valoarea este ascunsă pentru totdeauna.Ar trebui să aveți acum trei valori notate:
Păstrați-le confidențiale — oricine deține toate trei poate trimite e-mailuri în numele tenantului dvs.
Citiți cu atenție această secțiune. Permisiunea
Mail.Send, în mod implicit, permite aplicației să trimită e-mailuri ca orice utilizator din organizația dvs. Ar trebui să o restricționați doar la căsuța (căsuțele) poștale pe care intenționați să le folosească ParkFlow. Microsoft recomandă explicit acest pas — dacă îl omiteți, un secret de client scurs ar putea fi folosit pentru a trimite e-mailuri din adresa oricărui utilizator.
Restricționați accesul cu cmdlet-ul PowerShell Application Access Policy, care durează aproximativ un minut.
Deschideți Windows PowerShell ca Administrator și rulați:
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
Acceptați orice solicitări referitoare la depozitul PSGallery.
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com
Înlocuiți adresa cu contul dvs. de administrator Microsoft 365. Se va deschide o fereastră de browser pentru autentificare.
Înlocuiți cele două valori evidențiate cu ale dvs.:
<APPLICATION_CLIENT_ID> — Application (client) ID din pasul 1.2.noreply@yourcompany.com — căsuța poștală din care va trimite ParkFlow.``powershell
New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"