Самый простой способ использовать Mail::queue с Laravel 5, IronMQ?

Я читал другие сообщения на StackOverflow и в других местах об использовании почты Laravel и IronMQ, например. Использование Mail::queue с iron.io - они либо выступают за использование Queue::push и Mail::send вместе, или скажите, что вы можете использовать Mail::queue, но не приводите конкретных примеров кода.

Можно ли ставить электронные письма в очередь только с помощью Mail::queue? (т.е. без использования Queue::push?)

Я пытался использовать приведенный ниже код, но Mail::queue на самом деле не отправляет сообщение на Iron (другие мои настройки должны быть в порядке, так как я вижу, что Queue::push работает, а Mail::send тоже работает без очередь вмешивается)

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?

Спасибо


person Iain    schedule 29.12.2015    source источник