我正在使用laravel构建用于管理广告系列预订的应用程序。我正在使用laravel auth功能来管理使用电子邮件和密码(login.blade.php)的登录。当用户单击登录表单下方的“忘记密码”链接并输入其电子邮件地址时,我希望向他们发送密码重置链接。但是,当按下“发送密码重置链接”按钮时,出现以下错误:'无法与主机mfex10建立连接[php_network_getaddresses:getaddrinfo失败:此类主机未知。] < / p>
有人对如何解决这个问题有任何想法吗?
我的.env文件如下:
MAIL_DRIVER=smtp
MAIL_HOST=mfex10
MAIL_PORT=25
MAIL_USERNAME=
MAIL_PASSWORD=
MAIL_ENCRYPTION=
我尝试从Web服务器运行php artisan config:cache和php artisan cache:clear。我正在使用Windows系统(因此无法使用Sudo命令)。
任何帮助将不胜感激!
谢谢
Rob
英国伦敦
答案 0 :(得分:0)
您需要为smtp服务器提供一个完整的主机名,没有名为mfex10
的主机,因此您的服务器无法解析其IP地址,因此无法连接到它。
通常,主机名采用完全限定的域名格式,例如smtp.mfex10.com
不过,如果您要进行测试,建议您使用mailtrap之类的服务。