Субдомены Sandbox предназначены только для тестирования. Добавьте свой собственный домен или добавьте адрес авторизованному

Я получил эту ошибку

GuzzleHttp\Exception\ClientException: Client error: 'POST https://api.mailgun.net/v3/sandbox22f9hisujrundei134m9nf84.mailgun.org/messages.mime' resulted in a '400 BAD REQUEST' response:
{
  "message": "Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authoriz (truncated...)

когда я пытаюсь выполнить единичный тест для функции, которую я имею? как я могу это исправить??

Ответы

Ответ 1

Вы настроили некоторых авторизованных получателей для домена песочницы?

https://documentation.mailgun.com/en/latest/faqs.html#how-do-i-pick-a-domain-name-for-my-mailgun-account

Субдомен песочницы mailgun.org. Пример: sandboxXX.mailgun.org. Эта опция позволяет быстро тестировать, не требуя установки записей DNS. Этот домен автоматически создается каждой новой учетной записью. Но вы можете отправлять только авторизованным получателям.

Ответ 2

Войдите в свою учетную запись Mailgun, перейдите в раздел журнала. Там вы должны увидеть запись в журнале для неудачной попытки доставки этого письма. Нажмите на нее, чтобы увидеть все детали. должно отображаться полное сообщение об ошибке, а также дополнительная информация.

Однако, скорее всего, вы забыли добавить этот конкретный адрес электронной почты в список разрешенных адресов электронной почты.

Ответ 3

в 2019 году это:

Нажмите на свой домен, и вы увидите справа поле Авторизованные получатели

enter image description here