Email 将Mail::queue与Laravel 5、IronMQ一起使用的最简单方法?
我读过其他关于StackOverflow的文章,以及其他关于使用Laravel mail和IronMQ的文章,例如,他们要么提倡同时使用Queue::push和mail::send,要么说可以使用mail::Queue,但不提供具体的代码示例 是否可以仅使用Mail::queue对电子邮件进行排队?(即不使用队列::推送?) 我已经尝试了下面的代码,但是这里的Mail::queue实际上并没有向Iron发送消息(我的其他设置应该可以,因为我可以看到queue::push工作,而Mail::send也工作,只是没有队列参与) 总之,在Laravel 5邮件中使用熨斗队列最简单/最有效的方法是什么 谢谢Email 将Mail::queue与Laravel 5、IronMQ一起使用的最简单方法?,email,laravel,laravel-5,queue,ironmq,Email,Laravel,Laravel 5,Queue,Ironmq,我读过其他关于StackOverflow的文章,以及其他关于使用Laravel mail和IronMQ的文章,例如,他们要么提倡同时使用Queue::push和mail::send,要么说可以使用mail::Queue,但不提供具体的代码示例 是否可以仅使用Mail::queue对电子邮件进行排队?(即不使用队列::推送?) 我已经尝试了下面的代码,但是这里的Mail::queue实际上并没有向Iron发送消息(我的其他设置应该可以,因为我可以看到queue::push工作,而Mail::sen
public function submit_contact_form()
{
ContactForm::create(['email'=>$_POST['email'],'query'=>$_POST['query'],'name'=>$_POST['name']]);
$name_fixed = ucwords(strtolower($_POST['name']));
$data = array('name'=>$name_fixed, 'query'=>$_POST['query']);
Mail::queue('emails.contact_form', $data, function($message) {
$name_fixed = ucwords(strtolower($_POST['name']));
$message->to($_POST['email'], $name_fixed)->subject('Contact received');
});
}
Route::post('/queue', function() {
return Queue::marshal();
});