Hotmail - Enviar Email - Oauth 2.0
O OAuth 2 é um protocolo de autorização que permite que aplicativos obtenham acesso limitado a contas de usuários em um serviço HTTP sem a necessidade de enviar seu usuário e senha. Basicamente, o usuário delega, a um determinado aplicativo, acesso aos seus dados em um determinado serviço ou API.
Para a utilzição da função Hotmail - Enviar Email - Oauth 2.0 deve-se seguir alguns protocolos para gerar o token de acesso e poder realizar o envio de emails utilizando uma autenticação moderna e segura.
O mais importante é ter uma conta no serviço de Cloud da Microsft(Azure), para este exemplo utilizarei o Postman para requisitar o token.
1.Registrar um aplicativo na Azure.
Para registrar um aplicativo basta estar logado em sua conta da AZure e pesquisar por "Registro de Aplicativo", clique em novo registro e defina um nome.



- Adicionar uma permissão
Para adicionar uma nova permisão, na aba lateral direita do seu aplicativo clique em permissões de APIs, selecione opção "APIs da Microsfot", em seguida selecione a opção "Microsoft Graph", clique em "Permissões delegadas", procure por "SMTP" e adicione essa permissão ao seu aplicativo.




- Redirect URI
Para configurar um redirecionamento basta ir no menu lateral e ir "autenticação" e clicar em "adicionar uma plataforma", neste caso como é para finalidade de testes irei adicionar o CallBack URL do Postman("https://www.postman.com/oauth2/callback") por fim clique em configurar.


- Secret Key
Para criar um novo segredo basta ir no menu lateral e procurar por "certificados e segredos", criar um novo segredo e salvar seu valor pois será nescessário para fazer a requisição com o Postman.

- Requisitar Token
Referente a requisição to token basta abrir um o seu Postman e criar uma nova requisição do tipo "GET" e setar o "Authorization" como Oauth 2.0. Para configurar o "Auth URL" e o "Access Token" basta ir na aba "visão geral" referente ao seu projeto o copiar os valores que serão mostrados em tela referente a cada um dos campos.

