Microsoft prend sa retraite Authentication de base pour Office 365. Pour plus de détails, voir l'annonce officielle:https://techcommunity.microsoft.com/blog/exchange/exchange-online-to-retire-basic-auth-for-client-submission-smtp-auth/4114750
Vue d'ensemble
Pour utiliser OAuth avec le fournisseur Office 365 Mail, vous devrez modifier la façon dont les e-mails sont actuellement envoyés dans vos flux de travail. Cette approche nécessite de créer deux connecteurs :
Ces connecteurs peuvent être invoqués soit à partir d'un sous-processus, soit via un CAPI.
Vous trouverez ci-dessous les étapes pour accomplir cela.
Configuration Azure AD
1. Enregistrer une Demande
2. Accorder des autorisations
Mail.Send. Cliquez ensuite sur Accorder admin consent.3. Créer un secret client
Remarque : Le jeton d'accès a un délai d'expiration configurable. Nous vous recommandons de sélectionner une longue durée pour éviter les mises à jour fréquentes. Copiez la Valeur immédiatement après la création.
4. Récupérer Votre identifiant de locataire
Obtenez le jeton d'accès
Point de terminaison de jeton :https://login.microsoftonline.com/{tenant-id}/oauth2/v2.0/token
Paramètres de demande:
client_id= Votre_calien_idclient_secret= Votre_client_secretRéponse:
{
"type_token" : "Porteur",
"expire_dans" : 3599,
"access_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIs..."
}
Envoyer l'Email
Utilisez le jeton d'accès dans un connecteur HTTP pour appeler Microsoft Graph.
Endpoint: https://graph.microsoft.com/v1.0/users/sender@yourdomain.com/sendMail
En-têtes:
Authorization: Bearer ACCESS_TOKENContent-Type: application/jsonPayload:
{
"message": {
"subject": "Test mail",
"body": {
"contentType": "Text",
"content": "Hello from raw HTTP"
},
"toRecipients": [
{
"emailAddress": {
"address": "recipient@example.com"
}
}
]
}
}
Remarque importante
L'utilisateur expéditeur (sender@yourdomain.com) doit :