local.ERROR: не удалось установить соединение с хостом smtp.gmail.com - PullRequest
0 голосов
/ 26 сентября 2018

Я пытаюсь отправить письмо локально с моего Laravel веб-сайта.Но я получаю сообщение об ошибке

local.ERROR: Невозможно установить соединение с хостом smtp.gmail.com [Попытка подключения не удалась, поскольку подключенная сторона не ответила должным образом через некоторое время,или не удалось установить соединение, так как подключенный хост не смог ответить.# 10060]

Вот моя .env часть почтового файла

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=arafat@lasermedicalbd.com
MAIL_PASSWORD=app_specific_password
MAIL_ENCRYPTION=tls

Я уже пытался изменить MAIL_DRIVER с sendmail и MAIL_PORT с 465 и 250

По-прежнему получена та же ошибка.Я гуглю по поводу ошибки и изменения в моем коде, но ошибка еще не решена.

Любое тело может помочь, пожалуйста?

1 Ответ

0 голосов
/ 26 сентября 2018

На вашем локальном ПК (с xampp / wamp / lamp) попробуйте выполнить следующие шаги, если вы хотите работать с Gmail

  1. https://www.google.com/settings/security/lesssecureapps дать разрешение для менее защищенного приложения

  2. измените свою конфигурацию следующим образом

    MAIL_DRIVER = sendmail MAIL_HOST = smtp.gmail.com или 173.194.65.108 MAIL_PORT = 587 MAIL_USERNAME=expense@blabla.com MAIL_PASSWORD = secretMAIL_ENCRYPTION = tls

  3. здесь важен драйвер - sendmail

  4. Очистить вашу конфигурацию -

    php artisan view: очистить php artisanroute: clear php artisan config: clear php artisan config: clear php artisan config: cache

  5. Теперь попробуйте отправить письмо, оно должно работать, если сетевой администратор не заблокировал его [непреднамеренно!В моих случаях он даже не знает, для каких изменений он прекратил отправку почты]

  6. Я использую эти шаги с laravel 5.2, и он работал нормально, но недавно что-то изменилось либо Google, либо Myсетевой администратор, поэтому он не отправляет почту из xampp, но нормально работает на виртуальном хостинге.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...