Я использую встроенный шаблон системы входа в Laravel 5.1
Когда я использую Forgot Password на localhost, все работает. Ниже приведены мои ключи в файле .env
MAIL_DRIVER=smtp MAIL_HOST=smtp.gmail.com MAIL_PORT=587 MAIL_USERNAME=userid MAIL_PASSWORD=password MAIL_ENCRYPTION=tls
Когда я пытаюсь сделать то же самое на сервере Godaddy, я столкнулся с приведенной ниже ошибкой.
Swift_TransportException в строке StreamBuffer.php 265: невозможно установить соединение с узлом smtp.gmail.com [Connection failed
111]
Ваш файл env должен быть как ниже
MAIL_DRIVER=smtp MAIL_HOST=localhost MAIL_PORT=465 MAIL_USERNAME= MAIL_PASSWORD= MAIL_ENCRYPTION=ssl
В вашем config/mail.php
значение from должно быть как config/mail.php
ниже …
'from' => ['address' => 'pankaj@YourDomainName.com', 'name' => 'Sender Name'],
Откуда у вас доменное имя? или вы можете сказать: Как создать учетную запись электронной почты в GoDaddy?
- Войдите в свой аккаунт GoDaddy
- Перейдите на свою учетную запись хостинга.
- Нажмите Управление
- В категории «Электронная почта» выберите «Аккаунты»
- Создайте учетную запись, если нет учетной записи электронной почты.
вот и все.
Итак, скажем, у вас есть адрес электронной почты, такой как Pankaj@yourdomainname.com
Теперь введите этот адрес электронной почты в config / mail.php для поля. Вот и все.
Это будет 100% исправлять проблему
Оглядываясь на веб-сайты, кажется, что при использовании GoDaddy вам необходимо использовать их SMTP-ретранслятор с учетными данными Gmail, когда вы хотите отправить электронное письмо.
Поэтому в вашем .env
файле вместо:
MAIL_HOST=smtp.gmail.com
вы должны использовать
MAIL_HOST=here_godaddy_relay_server
Точное значение сервера ретрансляции зависит от вашего хостинга, но скорее всего это будет relay-hosting.secureserver.net
поэтому сначала попробуйте:
MAIL_HOST=relay-hosting.secureserver.net
Дополнительная информация: https://www.godaddy.com/help/what-is-the-name-of-my-hosting-accounts-relay-server-953+&cd=2&hl=ru&ct=clnk&gl=us
Для моего совместного хостинга в goDaddy
Я мог бы настроить свой .env со значениями из cPanel-> Email Wizard-> Configure Mail Client