我尝试使用 redis 队列来延迟发送邮件,但每次都会收到错误:
ErrorException:未定义的变量:错误
C:\wamp64\www\laravel\boltra\storage\framework\views\c653bafa95fad21933516563a0de08b10beb4f05.php:92
我使用的是 Laravel 5.8,所以我很确定我的所有路由都在“web”中间件组内,并且我的电子邮件模板也是正确的。
这有效:
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->send(new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
这些不:
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->queue(new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
Mail::to($user->email)->bcc(env('MAIL_MY_EMAIL'))->later($when, new BienvenidoABoltra($user, 'bienvenida_e_autoregistro'));
我用一个简单的记录器测试了 redis 并且工作得很好......
dispatch(function(){
logger('Hola!!');
})->delay(now()->addSeconds(10));
我缺少什么?
多谢。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)