Laravel 5.6 Mail Pretend功能?

Lov*_*ock 1 phpunit laravel laravel-5

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

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

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

'pretend' => env('MAIL_PRETEND', true)
Run Code Online (Sandbox Code Playgroud)

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

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

谢谢!

Par*_*dya 5

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

如果用于测试将设置设置为MAIL_DRIVER=log和一般用法设置为MAIL_DRIVER=smtp.