【发布时间】:2020-12-25 18:05:20
【问题描述】:
我使用此代码发送发票
Mail::send($email_template, $view_vars, static function ($m) use ($customer, $company, $email_subject, $users, $invoice, $invoice_name) {
$m->from($company->send_email, $company->name);
$m->to($users, $customer->getFullName())->subject($email_subject);
$m->attachData($invoice, $invoice_name);
});
使用 atache 发送电子邮件需要一些时间的问题。 决定 - 使用 Queue 并将 Mail::send() 更改为 Mail::queue()
但我使用 iron.io 作为 QUEUE 驱动程序。默认情况下,带有附件的电子邮件会发送到 iron.io - 所以它也需要一些时间。
我想在这种情况下使用数据库连接。
我可以使用代码吗:
Mail::queue(.......)->onConnection('database');
?
表Jobs 已经存在。
在此之后,我需要一些额外的代码,电子邮件是真正在后台发送的,它会自动完成吗?
【问题讨论】: