Laravel 5.6 Mail Pretend功能?

时间:2018-03-14 09:29:52

标签: laravel laravel-5 phpunit

我正在使用Laravel 5.6(Spark 6.0)进行一些测试,并设置事件和通知。

我不想每次测试都发送电子邮件,有没有办法可以关闭进行测试?

做一些谷歌搜索显示在邮件配置中添加'prepend'值:

'pretend' => env('MAIL_PRETEND', true)

但是,这似乎不起作用,我在Laravel文档中找不到任何内容。在l5.6还有办法吗?

编辑:通过不起作用,我的意思是邮件仍然通过电子邮件发送。

谢谢!

1 个答案:

答案 0 :(得分:5)

要在测试时停止每次发送的邮件,您可以切换MAIL_DRIVER设置。

如果用于测试,则将设置设置为MAIL_DRIVER=log,对于一般用法,请将其设置为MAIL_DRIVER=smtp