使用Mail :: queue和Laravel 5,IronMQ的最简单方法是什么?

时间:2015-12-29 21:06:21

标签: email laravel laravel-5 queue ironmq

我已经使用Laravel邮件和IronMQ阅读StackOverflow和其他地方的其他帖子,例如: Using Mail::queue with iron.io - 他们或者主张使用Queue :: push和Mail :: send,或者说你可以使用Mail :: queue但不提供具体的代码示例。

是否可以使用Mail :: queue对电子邮件进行排队? (即不使用Queue :: push?)

我已尝试使用下面的代码,但Mail :: queue实际上并没有向Iron发送消息(我的其他设置应该没问题,因为我可以看到Queue :: push工作,而Mail ::发送工作也没有让队列参与其中)

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();
});

总而言之,在Laravel 5邮件中使用Iron队列的最简单/最有效的方法是什么?

谢谢

0 个答案:

没有答案