我已经在.env文件上设置了电子邮件配置,但是当我从修补匠检查时显示为空值。
这是我的环境配置
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=465
MAIL_USERNAME=c57xxxx07f1
MAIL_PASSWORD=44****02fae
MAIL_ENCRYPTION=tls
我无法通过电子邮件发送任何解决方案?
答案 0 :(得分:0)
尝试找到您的config/mail.php
然后将您的环境密钥放入其中。
env('MAIL_HOST', 'smtp.mailgun.org')
第一个参数是您的环境键,第二个arg是默认值。
return [
'driver' => env('MAIL_DRIVER', 'smtp'),
'host' => env('MAIL_HOST', 'smtp.mailgun.org'),
...
并清除配置缓存:
php artisan config:clear
php artisan optimize
答案 1 :(得分:0)
在env
文件中进行更改后,您需要清除缓存。否则,您的更改不会更新。因此,无论何时进行更改,都需要清除缓存,然后再使用修补匠。
php artisan config:clear
php artisan tinker
config('mail')
答案 2 :(得分:0)
使用config('email')之后 如果您没有.env电子邮件配置,则
(0xc0000005) 'Access violation'
然后
php artisan config:cache
php artisan tinker
获取结果