我正在努力捕捉通过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负载吗?
我的问题:无论如何,获得这些简单的数据是否更有效率和优雅?
答案 0 :(得分:1)
给定邮件被标记为已读的日期/时间不可用。它也非常不可靠,因为消息可以随意在读取和未读状态之间切换。轮询API也会带来挑战,因为您很可能很快就会限制连接。