我们从电子邮件中使用Microsofr Graph到subscribe to webhooks。此外,作为备份程序,我们还crawl the messages directly。
我们每天抓取大约500万封电子邮件,我们发现这些电子邮件中每天约1%-2%的电子邮件不会通过webhook发送给我们,尽管此主体的订阅是有效的(以及其他电子邮件通知)确实发送了这个用户。)
Microsoft Graph方面是否有任何逻辑不能通过设计发送某些类型的电子邮件的webhooks?或者它只是通知机制的一个问题?
(显然,正如我们现在所做的那样,抓取它们是一个可行的备份选项,但这也意味着电子邮件的处理将被延迟)
答案 0 :(得分:-1)
我目前有一个类似的webhook设置,我们收到大约200-300封电子邮件,我注意到订阅服务通常每天1-2次错过,因为有时一些电子邮件会同时出现。我还注意到,当我们同时收到两封或多封电子邮件时,数据结构是一个对象数组。我们所实施的基本上是一个cron预定脚本,它以特定的时间间隔检查邮箱,例如每5分钟,每10分钟等等。这是我的应用程序捕获每封电子邮件的唯一解决方案。