Вы использовали неправильный MAIL_HOST
для gmail, пожалуйста, используйте следующую конфигурацию и используйте, чтобы в вашем Gmail был включен менее безопасный доступ к приложению.
MAIL_DRIVER=SMTP
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=ENTER_YOUR_EMAIL_ADDRESS(GMAIL)
MAIL_PASSWORD=ENTER_YOUR_GMAIL_PASSWORD
MAIL_ENCRYPTION=SSL
Чтобы включить менее защищенное приложение: Войдите в свою учетную запись электронной почты Google и нажмите кнопку учетной записи Google. Эта кнопка отображается, когда вы нажимаете на изображение профиля на панели инструментов Gmail, как показано на рисунке. Когда вы окажетесь на странице «Моя учетная запись», нажмите «Безопасность» и прокрутите вниз, и вы найдете настройки «Менее безопасный доступ к приложению». Нажмите на переключатель, чтобы включить его.
Не удалось установить соединение с хостом smtp.gmail.com :stream_socket_client(): php_network_getaddresses: ошибка getaddrinfo: такой хост неизвестен.
Вы очищали кеш после изменения файла .env
? Кажется, он все еще использует smtp.gmail.com
в качестве хоста. Пожалуйста, используйте php artisan config:clear
и php artisan cache:clear
, чтобы очистить кэш конфигурации.
Я следил за всем и продолжал получать то же самое.
Не могли бы вы перейти к файлу bootstrap/cache/config.php
, найти 'driver' => 'smtp',
и опубликовать, что содержит массив?
не найдено из 'драйвера' => 'smtp'
Запустите php artisan config:cache
в своем cli.
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=**** MAIL_PASSWORD=***** MAIL_ENCRYPTION=tls