microsoft-graph-api - 如何在特定时间间隔内从收件箱阅读我的消息或从特定电子邮件地址发送的邮件?

标签 microsoft-graph-api outlook-restapi

我正在使用 Graph Explorer API 阅读我帐户的电子邮件。这个想法是将一个电子邮件地址和一个日期间隔传递给 Graph API,它应该返回与此电子邮件相关的相同消息。它可以来自已发送的项目和收件箱可以是两者。 我正在使用以下 api:

https://graph.microsoft.com/v1.0/me/messages?$Search="Aj****@t**maxa****icas.com
and Sent >= 2018-05-09"

但这是从我的收件箱而不是从已发送的电子邮件中发送消息。任何人都可以帮助我。 谢谢。

最佳答案

/me/messages 端点对邮箱有效,但也有异常(exception)。某些邮件文件夹被特别排除:发件箱、发送邮件、垃圾邮件、已删除邮件。通常,包含外发邮件或被忽略的邮件(即垃圾邮件、垃圾邮件)的文件夹需要特殊处理。

为了处理特定文件夹,您需要在 URL 路径中指定该文件夹:

/me/mailFolders/{folder}/messages

{folder} 可以是文件夹的 id(通过 /me/mailFolders 列出文件夹获得)或“众所周知的文件夹名称”,即 pre-defined by Exchange (ArchiveRoot, ConversationHistory, DeletedItems, Drafts, Inbox, JunkEmail 发件箱SentItems)。

因此,要获取“已发送邮件”文件夹中的邮件,您可以调用:

https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages

关于microsoft-graph-api - 如何在特定时间间隔内从收件箱阅读我的消息或从特定电子邮件地址发送的邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50349277/

相关文章:

sharepoint - 如何使用文件夹路径和 Microsoft Graph API 1.0 上传文件

azure - Microsoft Graph 访问 token 包含联系人 API 的错误权限

python - 从守护程序应用程序的 Microsoft Outlook 图形 API 获取 accesstoken

java - 如何从 microsoft graph 上的事件消息中获取新日期?

outlook - 在 Microsoft Graph/Outlook REST API 中识别 DSN(传递状态通知)或 NDR(未传递报告)和失败的收件人

microsoft-graph-api - Microsoft Graph API 状态代码 404 未找到错误

azure - B2B 用户无法使用 v2.0 端点和 MSAL 身份验证流程登录租户

spring-boot - 在 Web 应用程序 session 中存储 AuthorizationCodeCredential

azure - 是否可以在发生事件时自动将所有用户从 Azure Active Directory 转移到另一个域数据库?

exchange-server - ResourceNotFound - 使用 Microsoft Graph API 访问混合 Exchange 设置中的本地邮箱