如何通过REST API发送Outlook邮件?Postman调用鉴权咨询
可用REST服务确认
你查到的https://graph.microsoft.com/v1.0/me/sendMail就是微软官方提供的可实现Outlook邮件发送的REST服务,支持Postman直接调用。
身份验证令牌获取操作指引(Postman适用)
- 前期准备:前往Azure门户注册应用,记录生成的客户端ID、租户ID,给应用添加
Mail.Send委托权限;如果是企业域账号需要管理员完成权限同意,个人Outlook账号自行授权即可。 - Postman配置:新建接口请求后,切换到Authorization标签页,授权类型选择
OAuth 2.0,回调地址填写Postman提供的默认回调地址,授权范围填写https://graph.microsoft.com/Mail.Send,授权流程选择授权码模式。 - 令牌获取:点击「Get New Access Token」按钮,在弹出的页面登录对应的Outlook账号完成授权,Postman会自动获取合法的访问令牌,可直接选择将令牌附加到请求头,无需手动拼接参数。
- 调用注意:令牌默认有效期1小时,过期后重新触发授权流程即可;请求头中令牌的固定格式为
Authorization: Bearer <令牌字符串>,请求体需按接口要求传入符合格式的邮件主题、收件人、正文等JSON参数。
若调用时返回403权限错误,优先检查注册应用的
Mail.Send权限是否已完成授权,不要给应用申请多余的无关权限,避免授权校验不通过。
内容的提问来源于stack exchange,提问作者Balanjaneyulu K
相关产品推荐
相关产品推荐

