我试图排队的邮件在Laravel 5.2,但我不断收到空负载在数据库中(如下)Laravel 5邮件队列不工作
我config\queue.php
'connections' => [
...
'database' => [
'driver' => 'database',
'table' => 'jobs',
'queue' => 'default',
'expire' => 60,
],
...
]
我的排队代码:
if(Input::get('email-admin')) {
$admin_pdf = PDF::loadView('emails.reporting.checkin-report', ['content' => $admin_email])->inline();
Mail::queue('emails.reporting.checkin-email', [], function ($m) use ($admin_pdf, $start) {
//Admin should have User ID of '1'
$admin = User::find(1);
$report_name = $start->format('F') . '-report.pdf';
$m->attachData($admin_pdf, $report_name);
$m->to($admin->email, $admin->first_name)->subject('flexxifit ' . $start->format('F') . ' Report');
});
}
我也有t因为Mail::later()
没有成功。
这是一个很好的观点,我没有意识到这一点,因为这是我试图排队的第一封电子邮件,因为它会产生一批电子邮件。我只是假设我有一些配置不正确。我会尝试你的解决方案,并建议如果我的结果 –