| Resumo | Um plugin de pesquisa de e-mail para permitir a pesquisa de e-mails de caixas de correio no Exchange Online | |
| Link do Repositório | GitHub - CERN/msgraph-poll-discourse-plugin: Discourse plugin to enable polling emails usign Microsoft Graph API | |
| Guia de Instalação | Como instalar plugins no Discourse |
Funcionalidades
Este plugin adiciona a possibilidade de pesquisar e-mails de uma caixa de correio hospedada no Exchange Online via autenticação de token OAuth. Ele usa a API do Microsoft Graph para ler os e-mails e funciona como uma alternativa ao protocolo POP3 com autenticação básica.
Pré-requisitos
- Seu tenant do Exchange Online precisa ter um aplicativo com permissões delegadas
Mail.ReadWrite. - Você precisa obter um token de atualização para o aplicativo com permissões para ler/escrever e-mails da caixa de correio que deseja usar.
Configuração
msgraph_polling_mailbox: Caixa de correio para pesquisar e-mailsmsgraph_polling_client_id: ID do cliente do aplicativo no tenant do Exchange Onlinemsgraph_polling_tenant_id: ID do Tenant do Exchange Onlinemsgraph_polling_oauth2_refresh_token: Token de atualização descrito acimamsgraph_polling_login_endpoint: Padrão parahttps://login.microsoftonline.commsgraph_polling_graph_endpoint: Padrão parahttps://graph.microsoft.com/v1.0
O repositório contém orientações sobre como obter o token de atualização.
Use o recurso de resposta por e-mail
Este plugin também contempla o caso em que os usuários desejam usar o recurso de resposta por e-mail. Para esses casos, você precisa definir as seguintes configurações:
reply by mail: marcadoreply by mail address:account+%{reply_key}@example.comemail_in: marcadomanual polling enabled: desmarcadopop3 polling enabled: desmarcado
n.b.: a razão pela qual manual polling enabled e pop3 polling enabled não são necessários é porque o PR contempla este cenário.