Как настроить mailgun с laravel 5.7? - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь настроить отправку почты с помощью mailgun в моем развернутом приложении laravel.Я могу отправлять электронные письма с подтверждением, но не могу отправить их на мою электронную почту.Например:

Notification::route('mail', 'admin@mywebsite.org')
        ->notify(new Feedback($user->email, $subject, $message));

Когда я использовал mailtrap.io для проверки отправки почты, он работал отлично.

Мой файл .env выглядит так:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailgun.org
MAIL_PORT=587
MAILGUN_SECRET=key-<key>
MAIL_USERNAME=postmaster@sandbox<somenums>.mailgun.org
MAIL_PASSWORD=<mypass>
MAIL_ENCRYPTION=tls

Когда я пытаюсь отправить электронное письмо, появляется следующее сообщение об ошибке: ожидаемый код ответа 250, но получил код "554" с сообщением "554 Субдомены песочницы только для тестовых целей. Пожалуйста, добавьте свой собственный домен или добавьте адрес авторизованным получателям в учетной записи".Настройки. "

1 Ответ

0 голосов
/ 20 января 2019

добро пожаловать в SO.

Пожалуйста, взгляните глубже на официальную документацию Laravel , где вы можете найти все необходимое для настройки драйвера почтового пистолета.

Драйвер почтового пистолета Чтобы использовать драйвер почтового пистолета, сначала установите Guzzle, а затем установите для параметра драйвера в файле конфигурации config / mail.php значение mailgun.Затем убедитесь, что ваш файл конфигурации config / services.php содержит следующие параметры:

'mailgun' => [
  'domain' => 'your-mailgun-domain',
  'secret' => 'your-mailgun-key',
],

После обновления вашего conf вам нужно изменить переменную MAIL_DRIVER env с smtp на mailgun.Все остальные настройки для имени пользователя, пароля и т. Д. Не требуются.

...