Настройка почты через Gmail SMTP на Laravel
Table of contents
Introduction
После развертывания Laravel
в .env
файле прописаны настройки для сервиса mailtrap.io
, через который легко отлаживать исходящую с проекта почту.
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
Но для production
как минимум стоит воспользоваться почтой от gmail.com
, а для этого необходимо поменять настройки на следующие:
MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=465
MAIL_USERNAME=ENTER_YOUR_GMAIL_USERNAME
MAIL_PASSWORD=ENTER_YOUR_GMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
Но этого недостаточно, т.к. по логину и паролю gmail не даст подключиться.
Настройка
Необходимо сделать дополнительные настройки в gmail
аккаунте. Переходим в https://myaccount.google.com/security и активируем двухэтапную аутентификацию,
а затем добавляем новое приложение и создаем для него пароль.
После проделанных шагов указываем в настройках ENTER_YOUR_GMAIL_USERNAME
- логин от gmail
почты, а в ENTER_YOUR_GMAIL_PASSWORD
только что созданный пароль для приложения.
Т.о. мы подключили почту и для ее использования в проекте основной пароль не требуется.
Дата редактирования : 2020-11-12 00:31:37
Автор : Rosko