MailJet Api-获取有关已发送电子邮件的消息信息



我一天前通过mailjet api发送了一封交易电子邮件,我如何检查有关该消息的信息,它适用于某些messageID,但对于其他或大多数messageID,它返回404错误。大概🤔我做错了什么。

它说mailjet存储并提供此类信息长达90天?

由于我是免费计划,他们关闭了我的问题案例,所以在其他地方寻找答案:/

MessageUUID:731f3280-b140-4cdc-a3a8-33c314d4e6f8
MessageID:576460762915860600
curl -X GET --user ***:*** https://api.mailjet.com/v3/REST/message/576460762915860600
{ "ErrorInfo" : "", "ErrorMessage" : "Object not found", "StatusCode" : 404 }
curl -X GET --user ***:*** https://api.mailjet.com/v3/REST/messageinformation/576460762915860600
{ "ErrorInfo" : "", "ErrorMessage" : "Object not found", "StatusCode" : 404 }

您可能指定了一个Mailjet的API版本,该版本不实现消息信息检索端点。

如果在实例化包装器时省略了版本,或者用它们的swagger检查兼容版本,那应该没问题

请注意,对于Mailjet来说,返回404是一个可疑的选择。返回更有用的501 Not Implemented并将404 Not Found保留给实际丢失的对象在这里会有所帮助。

最新更新