我在发送电子邮件时遇到队列问题 . 使用send方法时会发送电子邮件:
Mail::send
当我切换到队列方法并配置jobs表,QUEUE_DRIVER和failed_jobs表时,队列中的所有作业最终都在failed_jobs表中 . 我没有触及queue.php文件中的任何内容 .
在Windows 7上运行作为我的开发人员环境 .
PHP版本5.6.15
此功能是否使用curl(因为phpinfo显示它已启用)?
码:
.env file
QUEUE_DRIVER =数据库
Mailer
Mail::queue('emails.orderEmail',
[
'user' => Auth::user()
], function ($m) {
$m->from($this->business->email, $this->business->business_name);
$m->to($this->recipientEmail);
$m->subject($this->subject);
$m->replyTo($this->business->email, $this->name);
});
我正在运行这个工匠命令(尝试排队:工作也可以使用):
php artisan queue:listen --tries=3
1 回答
您必须将该STORE_ID会话变量传递给邮件视图 .