发送消息 API 响应中的 Mandrill status = "invalid" 是啥意思
Posted
技术标签:
【中文标题】发送消息 API 响应中的 Mandrill status = "invalid" 是啥意思【英文标题】:What does Mandrill status = "invalid" mean in Send Message API response发送消息 API 响应中的 Mandrill status = "invalid" 是什么意思 【发布时间】:2018-12-02 14:43:27 【问题描述】:Mandrill 官方文档说Send Message
API 请求响应中的status
属性是:
收件人的发送状态 - “已发送”、“已排队”、“已调度”、“已拒绝”或“无效”
在任何地方都找不到invalid
状态指示的内容。
任何想法,参考?
【问题讨论】:
【参考方案1】:我发现的一个原因是电子邮件地址无效。例如,在这样的域中有两个点:alice@example..com
【讨论】:
因此,我们至少知道该状态的一个原因,但不幸的是,我们不能确定这是唯一的原因。奇怪的是 Mandrill 没有记录如此重要的事情。 在我看来 Mandrill 本质上是一个废弃的产品:不再支持客户端库,渲染文本模板等基本功能已承诺多年但从未交付,等等。【参考方案2】:发生这种情况是因为我发布的 JSON 中的一些属性在 mandrill api 需要小写字母时使用了大写字母。
我使用 newtonsoft 并通过向我的对象添加 JsonProperty 属性来解决它,如下所述:https://***.com/a/34071205
【讨论】:
以上是关于发送消息 API 响应中的 Mandrill status = "invalid" 是啥意思的主要内容,如果未能解决你的问题,请参考以下文章