Я просмотрел ответы на SO, но, похоже, ничего не работает. Странно то, что у меня есть точно такие же .env
переменные и config/mail.php
в другом локальном проекте, и в этом проекте все работает как положено.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=my_mailtrap_username
MAIL_PASSWORD= my_mailtrap_password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=test@example.com
MAIL_FROM_NAME=Example
В config/mail.php
У меня есть
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
'port' => env('MAIL_PORT', 587),
'from' => [
'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),
'name' => env('MAIL_FROM_NAME', 'Example'),
],
'encryption' => env('MAIL_ENCRYPTION', 'tls'),
'username' => env('MAIL_USERNAME'),
'password' => env('MAIL_PASSWORD'),
Я знаю, что MAIL_HOST
имеет другой запасной вариант по сравнению с хостом, который я указал в моем .env
, но второе значение - это запасной вариант, и он должен просто использовать это из мой .env
файл. Опять же, это отлично работает в другом локальном проекте.
Я запустил:
php artisan config:clear
php artisan config:cache
php artisan queue:restart