Questa guida illustra come collegare ParkFlow a una casella di posta Microsoft 365 in modo che le conferme di prenotazione, le fatture e le notifiche vengano recapitate tramite il proprio tenant Microsoft 365 attraverso la Microsoft Graph API.
Perché la Graph API e non SMTP? Microsoft sta gradualmente disabilitando l'Autenticazione di Base per SMTP, IMAP e POP in Exchange Online. La Microsoft Graph API è il metodo supportato e a lungo termine per inviare posta da una casella di posta Microsoft 365.
Prima di iniziare, assicurati di avere:
noreply@yourcompany.com o una casella di posta utente normale. La casella di posta non necessita di una password — Microsoft Graph utilizza le credenziali dell'applicazione, non un accesso utente.La registrazione dell'applicazione è il modo in cui Microsoft 365 riconoscerà e autorizzerà ParkFlow a inviare posta per tuo conto.
ParkFlow Mail (o qualsiasi altro nome — solo tu lo vedrai).Verrai reindirizzato alla pagina di panoramica dell'applicazione.
Nella pagina di panoramica, copia e salva questi due valori — li incollerai in ParkFlow in seguito:
La colonna Stato per Mail.Send dovrebbe ora mostrare un segno di spunta verde.
Pulizia opzionale: Se l'elenco contiene un'autorizzazione predefinita
User.Readaggiunta automaticamente da Azure, puoi rimuoverla — Mail.Send è l'unica autorizzazione necessaria a ParkFlow.
ParkFlow Mail) e scegli una scadenza (12–24 mesi è tipico).Valore del segreto. Una volta lasciata questa pagina, il valore sarà nascosto per sempre.Ora dovresti avere annotati tre valori:
Mantieni questi dati riservati — chiunque disponga di tutti e tre può inviare posta per conto del tuo tenant.
Leggi attentamente questa sezione. L'autorizzazione
Mail.Send, per impostazione predefinita, consente all'applicazione di inviare posta come qualsiasi utente della tua organizzazione. Dovresti limitarla solo alla/alle casella/e di posta che intendi utilizzare con ParkFlow. Microsoft raccomanda esplicitamente questo passaggio — saltarlo potrebbe consentire a un segreto client compromesso di inviare posta dall'indirizzo di qualsiasi utente.
Puoi limitare l'accesso con il cmdlet PowerShell Application Access Policy, che richiede circa un minuto.
Apri Windows PowerShell come Amministratore ed esegui:
Install-Module -Name ExchangeOnlineManagement -Scope CurrentUser
Accetta eventuali richieste relative al repository PSGallery.
Connect-ExchangeOnline -UserPrincipalName admin@yourcompany.com
Sostituisci l'indirizzo con il tuo account amministratore Microsoft 365. Si aprirà una finestra del browser per l'accesso.
Sostituisci i due valori evidenziati con i tuoi:
<APPLICATION_CLIENT_ID> — l'ID applicazione (client) del passaggio 1.2.noreply@yourcompany.com — la casella di posta da cui ParkFlow invierà.``powershell
New-ApplicationAccessPolicy -AppId "" -PolicyScopeGroupId "noreply@yourcompany.com"