Прежде всего, попробуйте найти проблему.
Я бы предложил попробовать установить MAIL_DRIVER=log
и проверить laravel.log
после выполнения этой функции.Если в журнале ничего не найдено - значит вы не пытаетесь его отправить.В этом случае наиболее распространенной проблемой является использование очередей, поэтому проверьте переменную QUEUE_CONNECTION
в .env, она должна быть равна «sync» (или настроить драйвер, например, Redis, если требуется).
При использовании драйвера «log» вы должны увидеть свое сообщение в журнале.Если он отлично работает с «log» и не работает с smtp, вы должны получить ошибку об этом.Если ошибка присутствует - пожалуйста, опубликуйте ее.Если нет - скажите также.
PS обратите внимание, что если вы используете php artisan serve
, все переменные из .env
будут обновляться только после перезапуска php-сервера.