【问题标题】:Mail is getting rejected when sent using Mandrill API使用 Mandrill API 发送邮件时被拒绝
【发布时间】:2015-03-18 17:38:18
【问题描述】:

我正在尝试使用 Mandrill API 发送电子邮件,但收到如下回复:

{ "email":"_emailid_", "status":"rejected", "_id":"967859c539b1416abc2613b5a3619a46", "reject_reason":"invalid-sender" }

我通过像here这样的mandrill api上的curl调用来发送邮件。

谁能告诉我拒绝的原因是什么?

【问题讨论】:

  • 您的 API 调用是什么样的(当然,您应该混淆您的 API 密钥)?您可能还想查看stackoverflow.com/a/20238127/899126
  • 首先我创建山魈对象,然后通过 message/send 发送邮件。
  • 我们需要更具体地了解您正在进行的整个 API 调用,并混淆了详细信息。该错误通常意味着您未按预期提供from_email 参数,因此未提供有效的发件人地址。

标签: php api email mandrill


【解决方案1】:

好消息是您的 API 密钥没问题。坏消息是您可能需要configure the email sender domain 以便 mandrill 知道发件人是有效的。

【讨论】:

    【解决方案2】:

    这个问题已经发布了很长时间,但我想我仍然可以贡献。

    本周我在使用 MailChimp Transactional API 通过命令调用 POST 方法时遇到了同样的问题 curl -X POST
    https://mandrillapp.com/api/1.0/messages/send-template
    -d '{"key":"","template_name":"","template_content":[],"message": etc...}

    我收到了错误消息:

    [{"email":"some_name@gmail.com.br","status":"rejected","_id":"2bff316436814a399fafea22fda4a4dd","re​​ject_reason":"recipient-domain-mismatch"}]

    询问 MailChimp 的支持团队,几天后,他们回复如下:

    收件人域不匹配拒绝原因特定于演示和试用帐户,是指这些帐户中的限制。发送仅限于您已在帐户中设置的域。这意味着您的收件人需要位于与您的发送地址具有相同设置的域中。如果您更改为付费帐户,此限制将自动删除,您可以发送给任何收件人。简而言之,您只能发送到您在演示模式下验证/身份验证的域。

    我使用免费帐户。我在互联网上搜索了文档和其他几个来源,但没有发现有关此免费帐户限制的参考。 如果明确提出这种限制,那将是非常有成效的。

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 1970-01-01
      • 1970-01-01
      • 2015-07-16
      • 2016-02-09
      • 2022-07-13
      • 1970-01-01
      • 2017-07-16
      • 2015-10-22
      相关资源
      最近更新 更多