我如何在Laravel中将mailable发送到日程表中

时间:2018-01-27 04:54:25

标签: php laravel

我试图将mailable发送到日程表中,但是当计划执行时,邮件会被忽略

$schedule->call(function () {   
 Log::debug("START TEST MAIL"); //this is write in log
 $result = Mail::to('myemail@gmail.com')->send(new MailRecover('12345678aZ*'));
 Log::debug("END TEST MAIL, RESULT: $result"); //this is write in log
})->everyMinute();

我将相同的代码行(日志和mailable)放在一个控制器中并且工作正常,但是在调度(kernel.php)中没有工作(只记录两个日志的每一分钟)。

1 个答案:

答案 0 :(得分:0)

如果您想使用closure command,请将其添加到Artisan::command('send:email', function ($project) { Log::debug("START TEST MAIL"); //this is write in log $result = Mail::to('myemail@gmail.com')->send(new MailRecover('12345678aZ*')); Log::debug("END TEST MAIL, RESULT: $result"); //this is write in log });

$schedule->call('send:email')->everyMinute();

然后在调度程序中运行它:

anchor