Laravel 5邮件队列无法正常工作

史密斯

我正在尝试在Laravel 5.2中将电子邮件排队,但我一直在数据库中获得空的有效载荷(如下所示)

空载

我的 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');
    });
}

我也尝试Mail::later()过但没有成功。

埃里克·莫伦(ErikMorén)

显然,序列化程序不喜欢字节字符串(在这种情况下为$ admin_pdf)。

您可以通过在对字节数据进行排队之前对其进行base64_encoding来修复它,然后在闭包中再次对其进行解码,如下所示:

$adminPdf = base64_encode($pdfData); //Encoded here
Mail::queue('emails.reporting.admin-report', $emailData, function (Message $m) use ($adminPdf) {
    $m->attachData(base64_decode($adminPdf), $reportName); //Decoded here
    $m->to($adminEmail)->subject('Admin Report');
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Laravel 5链接无法正常工作

来自分类Dev

Laravel 5范围无法正常工作

来自分类Dev

Laravel 5与委托-hasRole无法正常工作

来自分类Dev

Laravel 5漂亮的URL无法正常工作

来自分类Dev

Laravel 5受托-hasRole无法正常工作

来自分类Dev

Laravel 5关系无法正常工作?

来自分类Dev

Laravel 5漂亮的URL无法正常工作

来自分类Dev

Laravel 5注销无法正常工作

来自分类Dev

Laravel 5 中的不同无法正常工作

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

Laravel 5-身份验证无法正常工作之前

来自分类Dev

laravel5中的路由无法正常工作

来自分类Dev

使用Laravel 5无法正常工作的消息进行重定向

来自分类Dev

在Laravel 5中隐藏的CSS Div无法正常工作

来自分类Dev

laravel firstOrCreate无法正常工作?

来自分类Dev

laravel级联无法正常工作?

来自分类Dev

Laravel或无法正常工作的地方

来自分类Dev

Laravel WKHTMLTOPDF无法正常工作

来自分类Dev

Laravel路由无法正常工作

来自分类Dev

Laravel Collection无法正常工作

来自分类Dev

laravel gulp无法正常工作

来自分类Dev

Laravel Routes 无法正常工作

来自分类Dev

laravel 4的cron工作无法正常工作

来自分类Dev

laravel邮件队列-数据不足,无法反序列化

来自分类Dev

无法使FullCalendar工作(Laravel 5)

来自分类Dev

WhereBetween在Laravel中无法正常工作

来自分类Dev

Laravel Eloquent-$ fillable无法正常工作?

来自分类Dev

laravel:PHP工匠无法正常工作