在过去的两年中,我与Laravel进行了很多合作,但从未创建过预定任务。 我按照教程创建了命令,但是现在一切就绪,我就遇到了问题。
我的Kernel.php看起来像这样:
protected function schedule(Schedule $schedule)
{
$schedule->command('alerts:last')->everyMinute()
->appendOutputTo('log_cron.txt')
->sendOutputTo('log_cron.txt')
->emailOutputTo('foo@hotmail.fr');
}
这是我命令中的handle函数:
Mail::to('foo@gmail.com')->send(new SendMailable($user));
我运行php artisan schedule:在我的服务器上运行,它说启动了。 但是最后,什么都没有发生,我没有收到任何邮件。我做错了什么吗? 我在log_cron.txt中什么也没得到...
编辑
我发送多封电子邮件以通知用户有关其通知的信息(命令中的“ everyMinute”仅用于测试目的)。也许那是我的问题出处?