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

2024-01-03

我正在使用图形浏览器 API 来读取我帐户的电子邮件。这个想法是将电子邮件地址和日期间隔传递给图形 API,它应该返回与此电子邮件相关的相同消息。它可能来自发送的项目和收件箱可以两者兼而有之。我正在使用下面的API:

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

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


The /me/messages端点适用于邮箱,但也有例外。某些邮件文件夹被明确排除:发件箱、发送邮件、垃圾邮件、已删除邮件。一般来说,包含外发或以其他方式被忽略的邮件(即垃圾邮件)的文件夹需要特殊处理。

为了对特定文件夹进行操作,您需要在 URL 路径中指定该文件夹:

/me/mailFolders/{folder}/messages

The {folder}可以是文件夹的id(通过列出文件夹获得/me/mailFolders https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/api/user_list_mailfolders)或“众所周知的文件夹名称”,即由交易所预先定义 https://developer.microsoft.com/en-us/graph/docs/api-reference/v1.0/resources/mailfolder (ArchiveRoot, ConversationHistory, DeletedItems, Drafts, Inbox, JunkEmail, Outbox, or SentItems).

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

https://graph.microsoft.com/v1.0/me/mailFolders/SentItems/messages
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在特定时间间隔内从收件箱读取我的消息或从特定电子邮件地址发送的邮件? 的相关文章

随机推荐