如何对 Mandrill 的搜索结果进行分页

如何对 Mandrill 的搜索结果进行分页

我正在使用 Mandrill 的 API 消息->搜索,但在弄清楚如何在我的客户端中开发分页功能时遇到了麻烦。

我注意到结果返回的限制是返回 1000 条消息,并且每分钟有 20 次呼叫限制,但是当我的邮件活动超过 1000 条消息时,我希望对结果进行分页。

https://mandrillapp.com/api/docs/messages.JSON.html#method=search

我注意到我可以通过 Exports->Activity 方法获取整个结果集,但此方法不提供元搜索,也不会为我的客户端返回可读数据。

https://mandrillapp.com/api/docs/exports.JSON.html#method=activity

下一个选项是使用 Webhooks,但客户端将托管在一系列不同的服务器上,一些是共享的,一些是专用的,对于发送 5000 多条消息的大型电子邮件活动,回调可能会损害服务器性能。

https://mandrillapp.com/api/docs/webhooks.JSON.html

因此最好的解决方案是对 Messages->Search 方法的结果进行分页和缓存。

相关内容