Envoi d'e-mails avec OAuth 2.0 dans QlikView
Dernière mise à jour : 07/10/2026QlikView peut envoyer des e-mails via Microsoft Graph en utilisant OAuth 2.0 avec Microsoft 365. OAuth 2.0 est une méthode de connexion de messagerie supplémentaire ; la configuration SMTP existante reste disponible.
Lorsque OAuth 2.0 est sélectionné, QlikView ne se connecte pas directement à un serveur SMTP. Il obtient un jeton d'accès auprès de login.microsoftonline.com et envoie des e-mails via l'API REST Microsoft Graph à graph.microsoft.com/v1.0/users/{sender}/sendMail.
Conditions préalables requises
Avant de configurer QlikView, enregistrez une application dans Microsoft Entra ID :
- Connectez-vous au portail Azure et accédez à Microsoft Entra ID > Inscriptions d'applications > Nouvelle inscription.
- Enregistrez l'application.
- Sous Certificats et secrets, créez un secret client et copiez sa valeur. La valeur n'est affichée qu'une seule fois.
- Sous Autorisations d'API, ajoutez l'autorisation d'application Microsoft Graph Mail.Send.
- Accorder le consentement administrateur pour l'autorisation.
- Notez l'ID d'application (client) et l'ID d'annuaire (client).
L'application doit disposer de l'autorisation Mail.Send pour la boîte aux lettres utilisée comme expéditeur.
Sécurité
QlikView chiffre l'ID du client (tenant), l'ID client (client) et la clé secrète client avant de les stocker. Les identifiants ne sont pas stockés en texte brut.
Test de la messagerie OAuth 2.0
Utilisez le contrôle d'e-mail de test sur la page de configuration :
- Dans QlikView Desktop, cliquez sur Tester sur la page Préférences utilisateur > E-mail.
- Dans la Console de gestion QlikView, saisissez une adresse dans Envoyer un e-mail de test à et cliquez sur Envoyer.
QlikView obtient un jeton OAuth 2.0 et envoie l'e-mail de test via Microsoft Graph. Si une étape échoue, consultez le message d'erreur.
Fichiers joints
Lorsque QlikView envoie un e-mail avec des pièces jointes, il inclut les pièces jointes inline dans la requête Microsoft Graph sous forme de contenu encodé en Base64. Chaque pièce jointe est limitée à 3 Mo. Pour les fichiers plus volumineux, utilisez un autre mode de livraison.
Dépannage
| Erreur | Cause | Résolution |
|---|---|---|
OAuth 2.0 Client ID, Tenant ID, and Client Secret are required.
|
Un ou plusieurs champs OAuth sont vides. | Vérifiez que les trois champs sont renseignés sur la page des paramètres de messagerie. |
OAuth token request failed: AADSTS7000215
|
Le secret client n'est pas valide. | Générer un nouveau secret client dans Microsoft Entra ID et mettre à jour QlikView. |
OAuth token request failed: AADSTS700016
|
L'ID d'application (client) est incorrect ou l'application n'existe pas dans le client spécifié. | Vérifiez l'ID d'application (client) et l'ID d'annuaire (client). |
Graph sendMail failed: ErrorAccessDenied
|
L'application ne dispose pas de l'autorisation Mail.Send, ou le consentement de l'administrateur n'a pas été accordé. |
Ajoutez l'autorisation d'application Mail.Send et accordez le consentement administrateur dans Microsoft Entra ID. |
Graph sendMail failed: ErrorItemNotFound
|
L'adresse de l'expéditeur ne correspond pas à une boîte aux lettres valide dans le client. | Assurez-vous que l'adresse de l'expéditeur correspond à une boîte aux lettres Microsoft 365 existante. |
Attachment too large
|
Une pièce jointe dépasse la limite inline de 3 Mo. | Réduisez la taille du fichier ou utilisez un autre mode d'envoi. |