【发布时间】:2016-07-24 17:36:51
【问题描述】:
您好,我使用 Laravel 框架为我的网站设置了一个联系表格,并进行了以下配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.netregistry.net
MAIL_PORT=465
MAIL_USERNAME= example@domain.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=ssl
MAIL_FROM= example@domain.com
MAIL_NAME= name
上面的配置在我的本地主机中运行良好,但是当我在实时服务器中尝试时,它给了我错误
无法与主机 smtp.netregistry.net 建立连接 [连接被拒绝 #111]
我尝试通过将邮件服务器更改为 smtp.gmail.com 来修复它,甚至尝试使用端口 25、465、587 进行加密,例如 ssl、tls、startTLS,它们都不起作用。
所以我联系了托管服务提供商并寻求帮助,经过 12 天的努力让他们解决我的问题后,我终于想出了
我们的云基础架构不允许来自我们的主机的外部 smtp 连接。这意味着如果您从您的网站发送电子邮件,您将需要使用 localhost 作为 smtp 主机设置。
所以现在我尝试将我的 MAIL_HOST 更改为 localhost,这给了我错误
无法与主机 smtp.netregistry.net 建立连接 [连接被拒绝 #0]
现在他们建议我的脚本有问题。任何建议
【问题讨论】:
标签: php email ssl smtp laravel-5.1