如何使用 Mailgun 沙箱?
How to use Mailgun sandbox?
我目前正在测试 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 (已验证的电子邮件地址)
- 主题:测试
- 文字:世界您好!
我收到 400 错误,Bad Request,文档建议查找缺少的参数。
到目前为止我找到的其他帖子也没有帮助我找到错误点。
此外,Mailgun 还提供了一个 Postman 集合。但这也没有帮助。
确实,我梦想着API需求的详细信息,值格式化...如果错误意味着我错过了一些,所需的参数是什么?
知道我遗漏了什么吗?
这是解决方案。
我不得不猜测和分析提供的 Postman Collection 中的一些示例,以首先找出文档应该解释的内容:
4 需要 headers:
授权
值:Basic XXXXX
,其中 XXXXX 是 api:___your_API_key___
.
的 Base 64 编码版本
Content-Type
值:multipart/form-data; boundary=XXX
,其中 XXX 是任何短的单个字符串,将用于标识已发送内容中的边界。
Content-Length
值:XXX
,其中 XXX 是 body 请求的大小。
主持人
值:mydomain.com
,如果从 Postman 发送,则您的 IP...
我目前正在测试 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 (已验证的电子邮件地址)
- 主题:测试
- 文字:世界您好!
我收到 400 错误,Bad Request,文档建议查找缺少的参数。
到目前为止我找到的其他帖子也没有帮助我找到错误点。
此外,Mailgun 还提供了一个 Postman 集合。但这也没有帮助。
确实,我梦想着API需求的详细信息,值格式化...如果错误意味着我错过了一些,所需的参数是什么?
知道我遗漏了什么吗?
这是解决方案。
我不得不猜测和分析提供的 Postman Collection 中的一些示例,以首先找出文档应该解释的内容:
4 需要 headers:
授权
值:Basic XXXXX
,其中 XXXXX 是 api:___your_API_key___
.
Content-Type
值:multipart/form-data; boundary=XXX
,其中 XXX 是任何短的单个字符串,将用于标识已发送内容中的边界。
Content-Length
值:XXX
,其中 XXX 是 body 请求的大小。
主持人
值:mydomain.com
,如果从 Postman 发送,则您的 IP...