Ten przewodnik przeprowadzi Cię przez proces łączenia ParkFlow ze skrzynką pocztową Microsoft 365, dzięki czemu potwierdzenia rezerwacji, faktury i powiadomienia będą dostarczane za pośrednictwem Twojego własnego dzierżawcy Microsoft 365 przy użyciu Microsoft Graph API.
Dlaczego Graph API, a nie SMTP? Microsoft stopniowo wyłącza uwierzytelnianie podstawowe (Basic Authentication) dla protokołów SMTP, IMAP i POP w Exchange Online. Microsoft Graph API to obsługiwany, długoterminowy sposób wysyłania wiadomości ze skrzynki pocztowej Microsoft 365.
Przed rozpoczęciem upewnij się, że masz:
noreply@yourcompany.com, lub zwykła skrzynka użytkownika. Skrzynka pocztowa nie potrzebuje hasła — Microsoft Graph używa poświadczeń aplikacji, a nie danych logowania użytkownika.Rejestracja aplikacji to sposób, w jaki Microsoft 365 rozpozna i autoryzuje ParkFlow do wysyłania wiadomości w Twoim imieniu.
ParkFlow Mail (lub dowolna inna — widoczna tylko dla Ciebie).Zostaniesz przekierowany do strony przeglądu aplikacji.
Na stronie przeglądu skopiuj i zapisz te dwie wartości — wkleisz je później do ParkFlow:
Kolumna Stan dla uprawnienia Mail.Send powinna teraz wyświetlać zielony znacznik wyboru.
Opcjonalne porządki: Jeśli lista zawiera domyślne uprawnienie
User.Readdodane automatycznie przez Azure, możesz je usunąć — Mail.Send to jedyne uprawnienie, którego potrzebuje ParkFlow.
ParkFlow Mail) i wybierz czas wygaśnięcia (zazwyczaj 12–24 miesiące).Wartość klucza tajnego. Po opuszczeniu tej strony wartość będzie ukryta na zawsze.Powinieneś teraz mieć zapisane trzy wartości:
Zachowaj je w poufności — każdy, kto posiada wszystkie trzy, może wysyłać wiadomości w imieniu Twojego dzierżawcy.
Uważnie przeczytaj tę sekcję. Uprawnienie
Mail.Senddomyślnie pozwala aplikacji wysyłać wiadomości jako dowolny użytkownik w Twojej organizacji. Powinieneś ograniczyć je wyłącznie do skrzynek pocztowych, z których zamierzasz korzystać w ParkFlow. Microsoft wyraźnie zaleca ten krok — pominięcie go oznacza, że wyciekły klucz tajny klienta może zostać użyty do wysyłania wiadomości z adresu dowolnego użytkownika.
Dostęp ogranicza się za pomocą polecenia cmdlet PowerShell Application Access Policy, co zajmuje około minuty.
Otwórz Windows PowerShell jako Administrator i uruchom:
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
Zaakceptuj wszelkie monity dotyczące repozytorium PSGallery.
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com
Zastąp adres adresem konta administratora Microsoft 365. Otworzy się okno przeglądarki w celu zalogowania.
Zastąp dwie wyróżnione wartości własnymi:
<APPLICATION_CLIENT_ID> — identyfikator aplikacji (klienta) z kroku 1.2.noreply@yourcompany.com — skrzynka pocztowa, z której ParkFlow będzie wysyłać wiadomości.``powershell
New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"