У меня сейчас проблема с почтой для сброса пароля, созданной make:auth in Laravel 5.6
.Мое приложение размещено на Heroku.В моем местном окружении все работает отлично.Я установил правильные значения в настройках в Heroku, то же самое в моем локальном файле .env
:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=myMail@gmail.com
MAIL_PASSWORD=bla
MAIL_ENCRYPTION=tls
Я прочитал здесь, что я должен жестко кодировать значения внутри app/mail.php
вместоссылка на файл .env
, потому что Heroku не распознает / не поймет эту ссылку
'password' => env('MAIL_PASSWORD')
Но тогда мои данные будут видны в репозитории GitHub.
В чем может быть проблема?
РЕДАКТИРОВАТЬ:
Принятый ответ по праву является правильным ответом.Надо использовать дополнение для отправки писем в Heroku.Тем не менее я нашел способ заставить его работать с gmail после настройки sendgrid;)
- Мне пришлось использовать Port 465 with ssl
в качестве шифрования.
-Allow less secure apps
доступ к моей учетной записи.
-Посещение http://www.google.com/accounts/DisplayUnlockCaptcha
и войдите с вашим именем пользователя и паролем Gmail.
После этих шагов все заработало.Может быть, это полезно для других.