Как отправить электронное письмо без включения «Доступ к менее защищенным приложениям» - PullRequest
0 голосов
/ 27 апреля 2018

В моих почтовых конфигурациях:

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=example@gmail.com
MAIL_PASSWORD=lol
MAIL_ENCRYPTION=tls

Но моя тестовая электронная почта была включена для «доступа к менее защищенным приложениям». Есть ли возможность отправить электронную почту на любой тип электронной почты? В настоящее время я не могу получить электронную почту сервера и их настройку. Мне нужно создать свою собственную электронную почту и интегрироваться на сайт.

Мои поиски дают мне "двухэтапную проверку". Может ли система автоматически отправлять электронные письма, если я включил это? Я не могу получить никакого решения. Я надеюсь, что кто-нибудь может мне помочь. Заранее спасибо.

1 Ответ

0 голосов
/ 27 апреля 2018
  1. Войдите в свой аккаунт Gmail
  2. Моя учетная запись> Вход в систему и безопасность> Войдите в Google
  3. Включите двухэтапную проверку, после чего вы сможете сгенерировать пароль приложения
  4. Вы можете использовать пароль этого приложения в .env файле.

.env будет выглядеть

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=email@gmail.com
MAIL_PASSWORD=pass
MAIL_ENCRYPTION=tls

Если вы получили ошибку Expected response code 220 but got code, не забудьте очистить кеш после любых изменений в файле .env:

php artisan config:cache
...