使用Microsoft图形API捕获邮件的最佳方法是什么?

时间:2017-04-27 17:05:10

标签: email outlook webhooks microsoft-graph

我正在努力捕捉通过Microsoft Graph API阅读电子邮件的准确时间。

我试过了:

  • Microsoft Graph API webhooks:在更新邮件文件夹(即isRead事件)时向URL发送通知,这允许我捕获电子邮件ID和发送通知的时间。问题:似乎没有抓住每个事件。同时或快速标记“读取”多条消息只能通过一次调用notification_url结束 - >信息丢失了。

  • Microsoft Graph API'LastModifiedDate':不会随着'read'事件而发展。

  • Microsoft Graph API'isRead'属性:仅设置为true或false,不提供任何有关时间的信息。

  • 使用'isRead'的Microsoft Graph API delta查询:可以工作,但意味着不断运行delta查询。如果您跟踪大量电子邮件帐户,这不是一个巨大的API负载吗?

我的问题:无论如何,获得这些简单的数据是否更有效率和优雅?

1 个答案:

答案 0 :(得分:1)

给定邮件被标记为已读的日期/时间不可用。它也非常不可靠,因为消息可以随意在读取和未读状态之间切换。轮询API也会带来挑战,因为您很可能很快就会限制连接。