You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Microsoft Graph API 5.75.0转6.4.0:CustomRequest迁移及Post Body问题解决

迁移至Microsoft Graph SDK 6.4.0版本的邮件发送实现

针对你遇到的HeaderOption废弃、字符串请求体无法直接通过post()发送的问题,可按以下方式修改代码:

核心改动说明

  • 请求头设置:新版本移除了HeaderOption,改用request.headers().add()方法添加请求头。
  • 请求体处理:post()方法不再直接接收字符串参数,需将字符串包装为RequestBody对象传入。

完整代码示例

// 初始化CustomRequest,不再传入HeaderOption列表
CustomRequest<String> request = new CustomRequest<>(
    String.format(sendMailUri, toEmail),
    getGraphServiceClient(),
    String.class
);

// 添加Content-Type请求头
request.headers().add("Content-Type", "text/plain");

// 将字符串内容包装为RequestBody并发送请求
RequestBody requestBody = RequestBody.create(encodedContent, MediaType.parse("text/plain"));
request.post(requestBody);

额外说明

如果你的encodedContent是符合Graph API sendMail规范的JSON字符串,只需将请求头和MediaType改为application/json即可适配标准邮件发送格式。

内容的提问来源于stack exchange,提问作者Coder

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.28 17:12:08