使用邮递员发送电子邮件(Office 365),而无需从浏览器登录

Alv*_*vee 2 postman

我想代表一个使用Postman(Office 365)的用​​户发送电子邮件。我有该帐户的电子邮件ID和密码。经过研究后,我发现我需要使用浏览器登录以获得授权代码,然后可以执行Postman的后续步骤(获取访问令牌并使用Microsoft Graph Explorer)来发送电子邮件。

我想使用Postman(而不是浏览器)获得授权代码。我尝试了以下错误(这就是我请求API的方式)-

邮递员授权请求

简而言之,我想使用REST客户端(如Postman)从Graph API发送电子邮件(从授权​​到发送电子邮件)。这可能吗?

(我已经阅读了这些文档,但并没有帮助我到达那里-https ://developer.microsoft.com/en-us/graph/docs/concepts/rest

在不使用登录页面的情况下访问Microsoft Graph API

自动登录到Office 365 )

小智 5

是的,实际上很有可能,您可以使用Postman的所有Microsoft Graph API或任何其他可以发出HTTP请求的程序。

您需要做的就是获取访问令牌以在对Graph API的请求中使用,并且至少有4种方法可以使您无需用户交互即可这样做。但是该过程需要一些准备,因为您需要创建一个OAuth应用才能使用Graph API。

由于我必须自己做同样的事情,而且要收集所有必要的信息并不容易,因此我就此主题编写了完整的指南,其中包括Postman示例:

使用OAuth REST API获取Microsoft Graph的访问令牌

大体上,您需要执行以下步骤:

  • 注册OAuth应用
  • 配置应用权限
  • 根据您所拥有的信息,使用以下流程之一:
    • 流程1:从客户端凭据获取访问令牌(客户端凭据Grant)
    • 流程2 –从客户端和用户凭证中获取访问令牌(资源所有者凭证授予)
    • 流程3 –从刷新令牌中获取访问令牌(刷新令牌授予)
    • 流程4 –从另一个访问令牌中获取访问令牌(授权授予)
  • 在对Microsoft Graph API的请求中使用访问令牌

本文中介绍了所有这些步骤。