Почему этот код дает ошибку при отправке электронной почты в почтовый рассылку mailgun?Неверные параметры Mailgun
$mailgun->sendMessage(MAILGUN_DOMAIN,[
'from' => '[email protected]',
'to' => MAILGUN_LIST,
'subject' => $subject,
'html' => $body.'<br><br><a href="%unsubscribe_url%">Unsubscribe</a>'
]);
Фатальная ошибка, я получаю это дать ниже:
Fatal error: Uncaught Mailgun\Connection\Exceptions\MissingRequiredParameters: The parameters passed to the API were invalid. Check your inputs! Sandbox subdomains are for test purposes only. Please add your own domain or add the address to authorized recipients in domain settings. in C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php:226 Stack trace: #0 C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php(99): Mailgun\Connection\RestClient->responseHandler(Object(GuzzleHttp\Psr7\Response)) #1 C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php(151): Mailgun\Connection\RestClient->send('POST', 'sandboxb676bd53...', Object(GuzzleHttp\Psr7\Stream), Array) #2 C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Mailgun.php(118): Mailgun\Connection\RestClient->post('sandboxb676bd53...', Array, Array) #3 C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Mailgun.php(61): Mailgun\Mailgun->post('sandbox in C:\xampp\htdocs\webapp\vendor\mailgun\mailgun-php\src\Mailgun\Connection\RestClient.php on line 226
Я добавил идентификатор почты, который находится в списке подписчиков, в авторизованный список получателей, но все равно выдает ту же ошибку, и я думаю, что нам не нужно использовать тот же домен в адресе «от». – user2531123
всякий раз, когда я пытался отправить электронное письмо из песочницы с другим доменом, он провалился тихо. также получатели в списке также настроены как авторизованные получатели? Я не совсем уверен, как это работает. – timkly
Это правильный ответ. – tfont