Настройка Mailhog в Laravel 6.x - PullRequest
       13

Настройка Mailhog в Laravel 6.x

0 голосов
/ 23 октября 2019

Используя Laravel 6.0, я настроил свой файл .env для использования Mailhog в моей локальной среде, как описано в Документах .

MAIL_DRIVER=smtp
MAIL_HOST=0.0.0.0
MAIL_PORT=1025
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null

Я могу перейти на http://localhost:8025и увидеть интерфейс Mailhog.

Однако, когда я пытаюсь отправить электронное письмо либо с помощью метода контроллера, либо в локальной файловой системе через php artisan tinker, почта не проходит.

Единственное время, когда почта делаетПройдите через к Mailhog, если я vagrant ssh и запустите php artisan tinker изнутри.

Это все, что я пытаюсь отправить: Mail::raw('FROM HOME CONTROLLER', function ($message){ $message->to('contact@contact.com');});

У меня естьпопытался использовать MAIL_HOST = localhost, 127.0.0.1, 192.168.10.10. Я пробовал разные комбинации пользователь / пароль (testuser, пароль, testpass и т. Д.), Но безрезультатно.

1 Ответ

0 голосов
/ 23 октября 2019

Причиной, по которой он не прошел, была простая неверная конфигурация маршрута (доступ к неверному маршруту в моем файле маршрутизатора web.php).

Все еще не может заставить его работать через php artisan tinker локально, хотя, как я полагаю, это связано с тем, что почта PHP фактически не присутствует, если не находится внутри экземпляра vagrant.

...