项目需求: 以证书认证获取授权调用MS Graph API发送邮件,代替原有的SMTP协议以用户名密码认证的方式。 操作步骤: 1.在Microsoft Azure 应用中心注册你的应用,申请需要使用的api权限 注册好后你会得到如下信息: 在权限中添加你需要的,发送邮件的如下: 到这里基本注册流程结束。 2.上代码 (这个api的java示例不好使,我也调了很久没调通,就用了Http方式实现) 首先在你的项目配置中加入 <dependency> <groupId>com.microsoft.graph</groupId> <artifactId>microsoft-graph</artifactId> <version>[5.0,)</version> </dependency> <dependency> <groupId>com.azure</groupId> <artifactId>azure-identity</artifactId> <version>[1.3,)</version> </dependency> 加好后通过证书换取授权令牌 /** *...