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

如何让Microsoft Graph API发送的邮件显示在Outlook已发送文件夹?

通过Microsoft Graph API发送邮件保存至Outlook已发送文件夹的解决方法

可以让通过Microsoft Graph API发送的邮件显示在Outlook的已发送邮件文件夹中,问题出在你调用SendMail方法时的参数设置,无需配置租户,仅需修改代码即可解决。

你当前调用SendMail方法时传入的第二个参数是false,这个参数是saveToSentItems,作用是控制是否将发送的邮件保存到已发送文件夹。将其改为true,邮件就会自动出现在已发送文件夹中。

修改后的调用代码如下:

await _graphServiceClient.Users["emailfrom@email.it"]
    .SendMail(message, true) // 此处将false改为true
    .Request()
    .PostAsync();

补充说明:

  • 确保你的应用已拥有正确的权限:如果是委托权限(Delegated),需要Mail.Send权限;如果是应用权限(Application),同样需要Mail.Send权限。
  • 该参数在Microsoft Graph API的SendMail接口中是可选参数,默认值取决于调用场景,但显式设置true可以确保邮件被保存到已发送文件夹。

内容的提问来源于stack exchange,提问作者G. Caldironi

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 10:02:03