不存在 ID 为 *id* 的消息

No message exists with the id *id*

我正在尝试通过 mandrill API 列出已发送的电子邮件。我可以通过调用 https://mandrillapp.com/api/1.0/messages/search.json. This gives me a list that contains a bunch of sent messages along withg an id field. I then use this ID field when calling https://mandrillapp.com/api/1.0/messages/content.json 来很好地列出它们(需要知道一些内容)。它给了我以下响应:

{ 状态:"error" 代码:11 姓名:"Unknown_Message" 消息:"No message exists with the id 'id goes here'" }

这是我从列表中粘贴 ID 的时候。此外,我已经对最近发送的电子邮件和几个月前发送的电子邮件进行了尝试。总是一样的。

我做错了什么?

非常感谢!

根据您发出 messages/content 请求的时间,内容可能尚未编入索引,或者可能超出了他们存储该信息的时间范围。

例如,在您发送电子邮件后,可能需要一些时间才能将内容编入索引。因此,如果您在几分钟内发送、搜索然后调用 messages/content,您可能会遇到该错误。

并且 message content is only stored for 24 hours by default 除非您支付更多费用,因此如果您在 24 小时期限结束后调用 messages/search,您将收到相同的错误。