Как сбросить пароль пользовательского интерфейса Laravel

Сбросьте пароль с помощью пакета laravel ui и отправьте электронное письмо через Gmail.

мы использовали пакет laravel ui для аутентификации и Gmail для отправки электронной почты со ссылкой для сброса пароля, это работало правильно на нашем локальном сервере в xampp, но когда мы развернули проект в cpanel, это даже не сработало (мы отправили ссылку для сброса пароля по электронной почте). но мы не получаем письмо.

Настройки .env для отправки электронных писем с помощью Gmail.

MAIL_DRIVER=sendmail
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME = "secret"
MAIL_PASSWORD=secret  
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS = "secret"
MAIL_FROM_NAME = "${APP_NAME}"

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
0
59
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Попробуйте запустить artisan config:clear на своем производстве. И убедитесь, что вы используете сгенерированный пароль приложения, а не пароль своей учетной записи.

Лучше использовать smtp, а не sendmail.

Для этого убедитесь, что вы создали пароль для своего приложения, Google больше не доверяет приложениям, которые используют основной пароль учетной записи, и более безопасно создать специальный пароль для вашего приложения Laravel.

Перейдите в настройки вашей учетной записи на вкладке «Безопасность», сначала включите 2FA, затем найдите «Пароль приложения» и сгенерируйте новый.

Я считаю, что это лучшая конфигурация для .env.

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
[email protected]
MAIL_PASSWORD= your_app_password
MAIL_ENCRYPTION=tls
[email protected]
MAIL_FROM_NAME = "${APP_NAME}"

Спасибо, я создал новый пароль для своего приложения, но на этот раз появляется следующая ошибка. Не удалось установить соединение Share с Flare с хостом «ssl://smtp.gmail.com:465»:stream_socket_client(): невозможно подключиться к ssl: //smtp.gmail.com:465 (сеть недоступна)

Rahmatullah Sadiqi 15.04.2024 08:17

убедитесь MAIL_ENCRYPTION=tls

alkhatibdev 15.04.2024 08:38

Большое спасибо, дорогая, я создал новый пароль для своего приложения и использовал sendmail вместо smtp, теперь все работает правильно. Большое спасибо за ваши хорошие рекомендации !!!

Rahmatullah Sadiqi 15.04.2024 10:41

Отлично, рад за тебя

alkhatibdev 15.04.2024 10:58

Другие вопросы по теме