新しいアカウントを設定しましたが、ドメインを確認していません。確認と支払い情報の追加に進む前に、メール送信をテストして確認したいと思います。
サンドボックスメソッドとAPIキー(SMTPを含む)を使用してcurlを試しました。また、トップアカウントのメールアドレスを受信者として使用してドメインを使用しようとしました。しかし、sendコマンド(curlとsmtpの両方)を実行するたびに、「Mailgun Magnificent API」応答が返されますが、メールは配信されません。これまでのところ、Mailgun APIはそれほど壮大に見えません...私はドキュメントを何度も調べましたが、何が間違っているのかわかりません。
どんな助けでも大歓迎です。
Phpcurlによってapi経由でメールを送信しているときに同じ問題に直面しました。 APIベースURL https://api.mailgun.net/v3/YOUR_DOMAIN_NAME を https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/messages に変更して解決しました=。それは彼らのAPIが送信のためだけではないからです。お役に立てれば。
"Mailgun Magnificent API"がMailgun HTTP 200-OK API応答で何を意味するのかを理解しようとしている他の人にとっては、_https://api.mailgun.net/v3/YOUR_DOMAIN_NAME/some/api/endpoint
_ _/some/api/endpoint
_が有効なMailgunAPIエンドポイントではない場合。
クライアントライブラリを使用している場合、Mailgun送信者ドメインの設定に間違いがある可能性があります。 Mailgunでドメインmg.example.comを確認したとします。 「MailgunMagnificentAPI」になる可能性のある例(正確な設定名はライブラリによって異なります):
MAILGUN_DOMAIN = mg.example.com # comment
_-これはdotenvファイルでよくある間違いであり、通常はインラインコメントをサポートしていません。 _# comment
_を独自の行に移動しますMAILGUN_DOMAIN = mg.example.com/mysite
_-_/mysite
_の部分を削除しますMailgun APIに直接投稿する場合(またはクライアントライブラリを開発する場合)、「MailgunMagnificentAPI」を取得する方法がいくつかあります。
https://api.mailgun.net/v3/mg.example.com
_( another responseに記載されているように)https://api.mailgun.net/v3/mg.example.com/massages
_(messages withe)#
_または_?
_を含める:_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に登録した有効な送信ドメインでない場合、「MailgunMagnificentAPI」は表示されないことに注意してください。 (その場合、Mailgunは代わりに404-Not Foundと応答します)。