I在Laravel5.1中使用内置的登录系统模板
当我在本地主机上使用忘记密码时,一切正常。下面是我在.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连接被拒绝时建立连接 111
发布于 2015-12-25 15:01:08
您的env文件必须与下面的
MAIL_DRIVER=smtp
MAIL_HOST=localhost
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=ssl
在您的config/mail.php
中,from值应该如下所示。
'from' => ['address' => 'pankaj@YourDomainName.com', 'name' => 'Sender Name'],
你的域名是什么?或者您可以说,如何在GoDaddy ?中创建电子邮件帐户
仅此而已。
假设你有像Pankaj@yourdomainname.com这样的电子邮件地址
现在,将这个电子邮件地址放在config/mail.php for from字段中。就这样。
这将百分之百地解决这个问题。
发布于 2018-03-16 07:25:54
我花了很长时间试图找到一个答案,所以希望这能帮助到一些人。我能够使用我的GoDaddy电子邮件帐户设置转接一段时间,但由于任何原因,停止工作。我现在使用标准PHP函数发送电子邮件,这是.env配置。不确定端口或加密是否必要,但它正在工作,因此保持原样。
MAIL_DRIVER=mail
MAIL_HOST=localhost
MAIL_PORT=465
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=ssl
发布于 2015-12-25 06:01:04
环顾网络,似乎在使用GoDaddy时,当您想发送电子邮件时,您需要使用带有Gmail凭据的中继SMTP。
因此,在您的.env
文件中,而不是:
MAIL_HOST=smtp.gmail.com
你应该使用
MAIL_HOST=here_godaddy_relay_server
中继服务器的确切值取决于您拥有的主机,但它可能是relay-hosting.secureserver.net
,所以请先尝试使用:
MAIL_HOST=relay-hosting.secureserver.net
https://stackoverflow.com/questions/34423189
复制相似问题