我设置了一个新帐户,但未验证我的域名.我想在继续验证和添加付款信息之前测试并确认邮件发送.
我尝试使用沙箱方法和api密钥(包括smtp)进行curl.我还尝试使用顶级帐户邮件地址作为收件人使用我的域名.但每次发送命令(curl和smtp)我都得到"Mailgun Magnificent API"响应 - 但没有邮件发送.到目前为止,Mailgun API看起来并不那么壮观......我已多次浏览文档,无法找到我可能做错的事情..
任何帮助深表感谢.
小智 16
通过php curl通过api发送电子邮件时面临同样的问题.我通过改变API基本URL解决它https://api.mailgun.net/v3/YOUR_DOMAIN_NAME到https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages.这是因为他们的api不仅仅是发送.希望这可以帮助.
对于任何试图弄清楚Mailgun HTTP 200-OK API 响应中“Mailgun Magnificent API”是什么意思的人来说,当发布到不是有效的 Mailgun API 端点https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/some/api/endpoint时,就会发生这种情况/some/api/endpoint。
如果您使用的是客户端库,则您的 Mailgun 发件人域设置可能有误。假设你已经验证域mg.example.com与Mailgun。可能导致“Mailgun Magnificent API”的示例(确切的设置名称取决于库):
MAILGUN_DOMAIN = mg.example.com # comment——这是 dotenv 文件中的一个常见错误,它通常不支持内联注释;移动# comment到它自己的行MAILGUN_DOMAIN = mg.example.com/mysite- 摆脱/mysite部分如果您直接发布到 Mailgun API(或开发客户端库),还有一些其他方式可以获得“Mailgun Magnificent API”:
https://api.mailgun.net/v3/mg.example.com如另一个回复中所述)https://api.mailgun.net/v3/mg.example.com/massages(应该是米Ë ssages与ë)#或?在您的域之后:(https://api.mailgun.net/v3/mg.example.com #/messages请参阅上面有关配置文件中注释的注释)https://api.mailgun.net/v3/mg.example.com/route/to/my/app/messages请注意,如果 YOUR_DOMAIN_NAME 不是您在 Mailgun 注册的有效发送域,您将不会看到“Mailgun Magnificent API”。(在这种情况下,Mailgun 会响应 404-Not Found)。
| 归档时间: |
|
| 查看次数: |
3971 次 |
| 最近记录: |