Office 365 统一 API Exchange 文件夹

Office 365 Unified API Exchange folders

我开始关注新的 Office 365 Unified API(目前特别关注 Exchange)。

在现有邮件 API 中,您可以对 https://outlook.office365.com/api/v1.0/me/folders/Inbox/messages in order to get messages in the Inbox. You can also hit folders/Drafts/messages, folders/SentItems/messages and folders/DeletedItems/messages to retrieve messages from Drafts, Sent Items and Deleted Items respectively. This is documented at https://msdn.microsoft.com/office/office365/APi/mail-rest-operations#AllMailAPIoperations.

进行经过身份验证的调用

问题是,我找不到(在 https://msdn.microsoft.com/office/office365/HowTo/office-365-unified-api-reference#msg_ref_relationship_Messages or by messing about on https://graphexplorer2.azurewebsites.net 的文档中)如何在通过 Office 365 统一 API.

访问时深入到这些文件夹

记录的 URL 通过新的统一 API 访问消息是 https://graph.microsoft.com/beta/me/Messages,所以我希望我可以点击 Messages/Inbox 或 [=15] =],但到目前为止运气不好。

有谁知道这些路径当前是否丢失或地址不同,或者您是否打算通过使用 $search 而不是钻入特定文件夹来找到您想要的内容?

Unified API 目前不支持此功能,但它在我们的优先级列表中名列前茅,我们正在努力解决它。对困惑感到抱歉。您现在可以继续使用 outlook。office365.com 端点来访问文件夹信息。

回头检查(并通读 https://graph.microsoft.com/beta/$ 元数据),现在已经实现了。您通过 MailFolders/[folder name]/messages 访问文件夹,因此:

https://graph.microsoft.com/beta/me/MailFolders/Inbox/messages https://graph.microsoft.com/beta/me/MailFolders/Drafts/messages https://graph.microsoft.com/beta/me/MailFolders/SentItems/messages

..等等