我正在尝试使用Laravel 5调度程序发送应用程序电子邮件。我正在使用此代码。
// app/Console/Kernal.php
$schedule->call(function()
{
$newsletter = Newsletter::first()->toArray();
Mail::send('emails.newsletter', $newsletter, function($message)
{
$message->to('example@test.com', 'John Doe')->subject('Test');
});
})->cron('* * * * *');
然后我在终端中用php artisan schedule:run
手动调用它(现在)。终端返回Running scheduled command: Closure
,没有其他事情发生。
当我将代码更改为此时,第一个简报将被删除。所以它必须是Mail
的问题。有没有人有任何想法?
$schedule->call(function()
{
$newsletter = Newsletter::first();
$newsletter->delete();
})->cron('* * * * *');
答案 0 :(得分:0)
你有没有解决这个问题?我现在遇到了这个问题。它说你可以发送电子邮件的唯一方法是:
$schedule->command('foo')->sendOutputTo('path to file')->semailOutputTo('foo@example.com');
但是没有格式或任何其他消息可以从我所看到的内容中添加。
答案 1 :(得分:0)
我明白了。我认为这只是我的邮件配置问题。我切换到smtp,一切正常。