Laravel - 密码重置 - 无法发送消息

时间:2017-12-21 20:02:40

标签: php laravel email swiftmailer

我使用了artisan命令“php artisan make:auth”并且用户身份验证和注册工作正常但由于某种原因,App无法发送重置密码电子邮件。

我能够正确配置env文件甚至接收消息; “我们已通过电子邮件发送您的密码重置链接!”,但电子邮件永远不会到达收件人。

这是我的环境文件:

MAIL_DRIVER=log
MAIL_HOST=smtp.liberumratings.com
MAIL_PORT=587
MAIL_USERNAME=website@liberumratings.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls

我也尝试过以下示例,但是出现了这个错误:

  

(1/1)ErrorException

     

stream_socket_enable_crypto():对等证书CN = *.locaweb.com.br' did not match expected CN= smtp.liberumratings.com'

MAIL_DRIVER=smtp
MAIL_HOST=smtp.liberumratings.com
MAIL_PORT=587
MAIL_USERNAME=website@liberumratings.com
MAIL_PASSWORD=******
MAIL_ENCRYPTION=tls

我的所有参数都是正确的,我可以在另一个应用程序的同一台服务器上使用PHPMailer发送电子邮件。

1 个答案:

答案 0 :(得分:0)

加密可能是错误的。你在使用SSL吗?

删除tls并尝试使用agian。你的答案也可以在这里找到 Laravel SMTP driver with TLS encryption