我正在使用Laravel 5.6(Spark 6.0)进行一些测试,并设置事件和通知。
我不想每次测试都发送电子邮件,有没有办法可以关闭进行测试?
做一些谷歌搜索显示在邮件配置中添加'prepend'值:
'pretend' => env('MAIL_PRETEND', true)
但是,这似乎不起作用,我在Laravel文档中找不到任何内容。在l5.6还有办法吗?
编辑:通过不起作用,我的意思是邮件仍然通过电子邮件发送。
谢谢!
答案 0 :(得分:5)
要在测试时停止每次发送的邮件,您可以切换MAIL_DRIVER设置。
如果用于测试,则将设置设置为MAIL_DRIVER=log
,对于一般用法,请将其设置为MAIL_DRIVER=smtp
。