【发布时间】:2016-04-25 14:39:01
【问题描述】:
我正在尝试在 laravel 5.2(从 5.2 升级)中重置密码并向我的邮件发送密码令牌(使用 laravel 5.2 new make:auth)。
- 将邮件驱动程序设置为日志
- 转至:http://localhost/public/password/reset
- 填写邮箱地址,点击“发送密码重置链接”
- 电子邮件存储在日志文件中
- 将邮件驱动程序更改为 smtp
- 运行 php artisan config:cache
- 再次执行操作 2 和 3
- 未显示错误/异常
- laravel 的消息是“我们已经通过电子邮件发送了您的密码重置链接!”
我的 .env 文件
APP_ENV=local
APP_DEBUG=true
APP_KEY=xxxxxxxxxxxxxxxxxxxxxxxxx
DB_HOST=localhost
DB_DATABASE=xxxxxxxxxx
DB_USERNAME=root
DB_PASSWORD=
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
MAIL_DRIVER=smtp
MAIL_HOST=xxxx.xxxxxx.xx
MAIL_PORT=25
MAIL_USERNAME=xxxx@xxxxxx.xx
MAIL_PASSWORD=xxxxxxxxxxxxx
MAIL_ENCRYPTION=tls
我在mail.php中配置了这一行
'from' => ['address' => 'xxx@xxx.com', 'name' => 'xxx'],
起初它给出了例外,因为我没有使用正确的凭据/设置。那个错误消失了。
a) 我如何检查邮件是否已发送? b) 我怎样才能检查为什么它没有送达? c) 我做错了什么?
【问题讨论】:
-
您是否重新检查
pretend键入mail.php? -
在lumen 5.7遇到同样的问题,认证成功,无异常
标签: php email laravel laravel-5