Я изучаю аутентификацию по электронной почте, проверяю в проекте Laravel. У меня проблема.
Я использовал код этого джентльмена. Это работает отлично.
https://github.com/SzaszSzilard/Laravel6Test
Я могу получить: «Нажмите кнопку ниже, чтобы подтвердить свой адрес электронной почты». почта из hello@example.com и настройка mailgun.org. Потребовалось много времени, чтобы получить его на мой зарегистрированный адрес электронной почты (Gmail). Наверное, потому что это example.com и неизвестный домен.
Я арендовал сервер. поэтому я изменил hello@example.com и mailgun.org на свой домен арендуемого сервера и адрес электронной почты в [.env] и [config / mail.php]. После того, как я их изменил, я не смог получить подтверждающий адрес электронной почты, и я получил ожидаемый код ответа 250, но получил код «530» с сообщением «530 5.7.0 Требуется проверка подлинности». Я поискал в сети и изменил многие параметры [.env] и [config / mail.php]. но каждый раз, когда я менял, у меня возникала различная ошибка, и я не мог получить подтверждение адреса электронной почты.
Может кто-нибудь научит меня, как решить эту проблему?
.ENV
MAIL_DRIVER=smtp
MAIL_HOST=myhost.sakura.ne.jp
MAIL_PORT=587
MAIL_USERNAME=support@myhost.sakura.ne.jp
MAIL_PASSWORD=mypassword
MAIL_ENCRYPTION=tls
Laravel Framework - 6.18.13, и я использую Let's Encrypt SSL.
ОБНОВЛЕНИЕ : Я это уже делал
php artisan cache:clear
php artisan config:clear
php artisan route:clear
php artisan view:clear