Microsoft Graph Mail Poller

:information_source: Résumé Un plugin de sondage d’e-mails pour interroger les boîtes aux lettres sur Exchange Online
:hammer_and_wrench: Lien du dépôt GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API
:open_book: 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-mails
  • msgraph_polling_client_id: ID client de l’application sur le tenant Exchange Online
  • msgraph_polling_tenant_id: ID du tenant Exchange Online
  • msgraph_polling_oauth2_refresh_token: Jeton d’actualisation décrit ci-dessus
  • msgraph_polling_login_endpoint: Par défaut https://login.microsoftonline.com
  • msgraph_polling_graph_endpoint: Par défaut https://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.com
  • email_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.

3 « J'aime »