发送包含密码重置链接的电子邮件

时间:2019-07-19 13:26:40

标签: php laravel

我正在使用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

英国伦敦

enter image description here

1 个答案:

答案 0 :(得分:0)

您需要为smtp服务器提供一个完整的主机名,没有名为mfex10的主机,因此您的服务器无法解析其IP地址,因此无法连接到它。

通常,主机名采用完全限定的域名格式,例如smtp.mfex10.com

不过,如果您要进行测试,建议您使用mailtrap之类的服务。