Microsoft Graph Mail Poller

:information_source: Resumen Un plugin de sondeo de correo para permitir el sondeo de correos electrónicos de buzones en Exchange Online
:hammer_and_wrench: Enlace del Repositorio GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API
:open_book: Guía de Instalación Cómo instalar plugins en Discourse

Características

Este plugin añade la posibilidad de sondear correos electrónicos de un buzón alojado en Exchange Online a través de la autenticación de tokens OAuth. Utiliza la API de Microsoft Graph para leer los correos electrónicos y funciona como una alternativa al protocolo POP3 con autenticación básica.

Prerrequisitos

  • Su inquilino de Exchange Online necesita tener una aplicación con permisos delegados de Mail.ReadWrite.
  • Necesita obtener un token de actualización para la aplicación con permisos para leer/escribir correos del buzón que desea utilizar.

Configuración

  • msgraph_polling_mailbox: Buzón del que sondear correos electrónicos.
  • msgraph_polling_client_id: ID del cliente de la aplicación en el inquilino de Exchange Online.
  • msgraph_polling_tenant_id: ID del inquilino de Exchange Online.
  • msgraph_polling_oauth2_refresh_token: Token de actualización descrito anteriormente.
  • msgraph_polling_login_endpoint: Por defecto es https://login.microsoftonline.com.
  • msgraph_polling_graph_endpoint: Por defecto es https://graph.microsoft.com/v1.0.

El repositorio contiene orientación sobre cómo obtener el token de actualización.

Utilizar la función de respuesta por correo electrónico

Este plugin también contempla el caso en que los usuarios deseen utilizar la función de respuesta por correo electrónico. Para tales casos, necesita configurar los siguientes ajustes:

  • reply by mail: marcado
  • reply by mail address: account+%{reply_key}@example.com
  • email_in: marcado
  • manual polling enabled: desmarcado
  • pop3 polling enabled: desmarcado

n.b.: la razón por la que manual polling enabled y pop3 polling enabled no son necesarios es porque la PR contempla este escenario.

3 Me gusta