| Résumé | Un plugin de sondage d’e-mails pour interroger les boîtes aux lettres sur Exchange Online | |
| Lien du dépôt | GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API | |
| Guide d’installation | Comment installer des plugins dans Discourse |
Fonctionnalités
Ce plugin ajoute la possibilité d’interroger les e-mails d’une boîte aux lettres hébergée sur Exchange Online via l’authentification par jeton OAuth. Il utilise l’API Microsoft Graph pour lire les e-mails et fonctionne comme une alternative au protocole POP3 avec authentification de base.
Prérequis
- Votre tenant Exchange Online doit avoir une application avec les permissions déléguées
Mail.ReadWrite. - Vous devez obtenir un jeton d’actualisation pour l’application avec les permissions de lire/écrire des e-mails à partir de la boîte aux lettres que vous souhaitez utiliser.
Configuration
msgraph_polling_mailbox: Boîte aux lettres à partir de laquelle interroger les e-mailsmsgraph_polling_client_id: ID client de l’application sur le tenant Exchange Onlinemsgraph_polling_tenant_id: ID du tenant Exchange Onlinemsgraph_polling_oauth2_refresh_token: Jeton d’actualisation décrit ci-dessusmsgraph_polling_login_endpoint: Par défauthttps://login.microsoftonline.commsgraph_polling_graph_endpoint: Par défauthttps://graph.microsoft.com/v1.0
Le dépôt contient des instructions sur la façon d’obtenir le jeton d’actualisation.
Utiliser la fonction de réponse par e-mail
Ce plugin prend également en compte le cas où les utilisateurs souhaitent utiliser la fonction de réponse par e-mail. Dans de tels cas, vous devez définir les paramètres suivants :
reply by mail: cochéreply by mail address:account+%{reply_key}@example.comemail_in: cochémanual polling enabled: décochépop3 polling enabled: décoché
N.B. : la raison pour laquelle manual polling enabled et pop3 polling enabled ne sont pas nécessaires est que le PR prend en compte ce scénario.