【问题标题】:How to use Mailgun sandbox?如何使用 Mailgun 沙箱?
【发布时间】:2021-07-12 17:45:30
【问题描述】:

我目前正在测试 Mailgun。因此,我暂时不想添加任何付款信息。

所以,我正在使用沙盒,以及附加到沙盒的授权收件人中的经过验证的地址。到目前为止,按照文档,这个有限的设置应该可以用于测试目的。

我使用 Postman 来更好地确定如何使用 API,排除任何潜在的编码问题。

这是我的 Hello World 配置:

POST https://api:____my_API_Key___@api.mailgun.net/v3/sandboxXXXXX.mailgun.org/messages

仪表板显示沙盒位于美国,所以我不使用欧洲 API。

主体:

  • 发件人:postmaster@sandboxXXX.mailgun.org (也尝试了已验证的电子邮件地址,以及 postmaster
  • 至:bob@marley.com (已验证的电子邮件地址)
  • 主题:测试
  • 文本:Hello World!

我收到 400 错误、错误请求,并且文档建议查找缺少的参数。

到目前为止我发现的其他帖子也没有帮助我找到错误点。

此外,Mailgun 还提供 Postman 集合。但这也无济于事。

确实,我梦想着API要求的详细信息,值格式化......如果错误意味着我错过了一些,需要什么参数?

知道我错过了什么吗?

【问题讨论】:

  • 这个详细的描述可能会对你有所帮助:stackoverflow.com/questions/68150905/…
  • 谢谢。但是,信用卡并非在所有情况下都可用,尤其是在为另一方测试产品时。在这些用例中,沙盒真的很有用,如果它可以展示产品的能力。遗憾的是,MG 沙盒的文档记录很差,对新用户的入职帮助不大。

标签: mailgun


【解决方案1】:

这是解决方案。

我不得不猜测并分析提供的 Postman Collection 中的一些示例,以找出文档应该首先解释的内容:

4 个必需的标题:

授权

值:Basic XXXXX,其中 XXXXX 是 api:___your_API_key___ 的 Base 64 编码版本。

内容类型

值:multipart/form-data; boundary=XXX,其中 XXX 是任何短的单个字符串,用于标识已发送内容内的边界。

内容长度

值:XXX,其中 XXX 是正文请求的大小。

主机

值:mydomain.com,如果从 Postman 发送,则为您的 IP...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-05-28
    • 1970-01-01
    • 2017-04-29
    • 1970-01-01
    • 2010-12-15
    • 1970-01-01
    • 2017-06-25
    • 1970-01-01
    相关资源
    最近更新 更多