Самый простой способ использовать Mail::queue с Laravel 5, IronMQ?
Я читал другие посты в Stackru и в других местах об использовании почты 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();
});
Итак, подведем итог: какой самый простой / эффективный способ использовать очереди Iron с почтой Laravel 5?
Спасибо