Laravel4 + Iron io: Как отправить почту с помощью Mail::queue?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel4 + Iron io: Как отправить почту с помощью Mail::queue?

Сообщение Anonymous »

У меня есть приложение laravel с формой, которая при отправке отправит письмо.
Конфигурация почты работает правильно, поскольку почта получена.

Но поскольку процесс был довольно медленным, я решил использовать Queue.

Я настроил учетную запись Iron mq и настроил ее на Laravel4.

Поэтому вместо Mail::send я переключаюсь на Mail::queue. Вот код:

Код: Выделить всё

      return \Mail::queue($this->view, $this->data, function($message) use($self)
{
$message->to($self->email, $self->to)->subject($self->subject);
});
А в маршрутах есть просто:

Код: Выделить всё

  Route::post('booking', 'HomeController@booking');
Route::post('rezervesana', 'HomeController@booking'); // This is for the latvian version
Когда я отправляю форму, очередь поступает на панель управления Iron mq и, по-видимому, удаляется.
Но почта не получена..

Если вместо этого я сделаю что-то вроде этого:

Код: Выделить всё

  Route::post('booking', function()
{
return Queue::marshal();
});
Тогда волшебным образом все будет работать в латышской версии (rezervesana), но, конечно, страница английской версии даже не откроется..

Так что я в полном замешательстве.

Вопрос: как правильно отправить почту с помощью Mail::queue и как разобраться с этим в маршрутах?

Думаю, что код относительно Mail::queue правильный, что не так может быть в маршрутах.< /p>

Итак, реальный вопрос может заключаться в следующем: как мне настроить маршруты, чтобы очередь работала правильно?
Какое место подходит для Queue::marshal< /code>?

Спасибо, ребята!
Извините, если что-то запутано.
Надеюсь, вы сможете мне это прояснить!

Подробнее здесь: https://stackoverflow.com/questions/200 ... -mailqueue
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»