在GoDaddy服务器上发送电子邮件时出错:Laravel 5.1

Pan*_*kaj 3 php laravel-5 laravel-5.1

我在Laravel 5.1中使用了内置的登录系统模板

当我在localhost上使用忘记密码时,一切正常.以下是.env文件中的密钥

MAIL_DRIVER=smtp
MAIL_HOST=smtp.gmail.com
MAIL_PORT=587
MAIL_USERNAME=userid
MAIL_PASSWORD=password
MAIL_ENCRYPTION=tls
Run Code Online (Sandbox Code Playgroud)

当我在Godaddy服务器上尝试相同的事情时,我面临以下错误.

StreamBuffer.php第265行中的Swift_TransportException:无法使用host smtp.gmail.com建立连接[连接被拒绝

111]

小智 6

你的env文件必须如下所示

MAIL_DRIVER=smtp
MAIL_HOST=localhost
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=ssl
Run Code Online (Sandbox Code Playgroud)

在你的config/mail.php,从值应该如下...

'from' => ['address' => 'pankaj@YourDomainName.com', 'name' => 'Sender Name'],
Run Code Online (Sandbox Code Playgroud)

你的域名来自哪里?或者你可以说,如何在GoDaddy中创建电子邮件帐户?

  1. 登录您的GoDaddy帐户
  2. 转到您的主机帐户.
  3. 单击管理
  4. 在电子邮件类别下,请单击帐户
  5. 如果没有电子邮件帐户,请创建一个帐户.

就是这样.

所以,假设您有电子邮件地址,如Pankaj@yourdomainname.com

现在,将此电子邮件地址放在config/mail.php中,用于来自字段.而已.

这将100%解决问题