【问题标题】:No message exists with the id *id*不存在 ID 为 *id* 的消息
【发布时间】:2015-09-09 02:10:42
【问题描述】:

我正在尝试列出通过 mandrill API 发送的电子邮件。我可以通过调用https://mandrillapp.com/api/1.0/messages/search.json 列出它们。这给了我一个列表,其中包含一堆已发送的消息以及一个 id 字段。然后我在调用https://mandrillapp.com/api/1.0/messages/content.json时使用这个ID字段(需要知道一些内容)。它给了我以下回应:

{ 状态:“错误” 代码:11 名称:“Unknown_Message” 消息:“不存在带有 id 'id 在这里'的消息” }

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

我做错了什么?

非常感谢!

【问题讨论】:

  • 我也有同样的问题。我通过我的应用程序发送电子邮件,然后查询它,获取它的 ID,我正在尝试获取内容,但它显示的错误消息与您描述的相同。

标签: rest mandrill


【解决方案1】:

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

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

message content is only stored for 24 hours by default 除非您支付更多费用,因此如果您在 24 小时期限结束后拨打消息/搜索,您将收到同样的错误。

【讨论】:

  • 我使用的 ID 与 search.jsoninfo.json 中返回的 ID 相同,它向我显示了消息,但是当我将它与 content.json 一起使用时,我得到了错误。
猜你喜欢
  • 2014-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-11-12
  • 1970-01-01
  • 2015-08-28
  • 2021-09-02
相关资源
最近更新 更多