我正在使用 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/