Laravel 5.1 — Отложенная очередь сообщений

Я пытаюсь отправить отложенное сообщение, но оно не работает, оно попадает в таблицу заданий, но остается там. Вот мой код:

Mail::later(5, 'emails.test', ['testVar' => 'hello'], function ($message){
   $message->to('*[email protected]', 'Someone');
   $message->subject('Subject');        
});

*: я использую реальный адрес

электронная почта.тест:

<p>  This is a test, an email test. </p>

.env:

QUEUE_DRIVER=database

Когда я использую отправить вместо позже, сообщение отправляется отлично.

Должен ли я изменить что-то еще, чтобы заставить это работать?


person Erick Ramírez    schedule 13.08.2015    source источник
comment
Вы используете прослушиватель очереди? laravel.com/docs/5.1/queues#running-the-queue- слушатель   -  person nathanmac    schedule 13.08.2015
comment
Я не был, спасибо.   -  person Erick Ramírez    schedule 13.08.2015
comment
Если проблема решена, отправьте ответ и примите его. Ваше здоровье. ;)   -  person Rafael Beckel    schedule 15.08.2015


Ответы (1)


Я не использовал эту команду для запуска прослушивателя очереди: php artisan queue:listen. Теперь он работает хорошо. Спасибо, натанмак

person Erick Ramírez    schedule 18.08.2015