Queue e-mails for background processing #124

Закрыто
открыта 2019-07-13 18:23:31 +01:00 aheathershaw · комментариев: 3
aheathershaw прокомментировал(а) 2019-07-13 18:23:31 +01:00
Владелец

Queue e-mails in the database and use a Laravel queue worker to actually send the e-mails on a background job.

Queue e-mails in the database and use a Laravel queue worker to actually send the e-mails on a background job.
aheathershaw добавил(а) к этапу Version 2.2.0-beta.1 2019-07-13 18:23:31 +01:00
aheathershaw назначил(а) на себя 2019-07-13 18:23:31 +01:00
aheathershaw добавил(а) метку
bug
2019-07-13 18:23:31 +01:00
aheathershaw изменил(а) заголовок с Update forgot password form to BS4 на Queue e-mails for background processing 2019-07-13 21:06:56 +01:00
aheathershaw добавил(а) метку
wip
2019-07-13 21:07:28 +01:00
aheathershaw прокомментировал(а) 2019-07-13 22:18:51 +01:00
Автор
Владелец

The best way I can see this working is to use Laravel Notifications and dynamically adjust the “via” result.

(Laravel can not choose whether to queue a notification dynamically.)

We could have a custom notification channel that writes it to the database and a custom worker that processes that table.

This would however mean converting all Mailables to Notifications.

The best way I can see this working is to use Laravel Notifications and dynamically adjust the “via” result. (Laravel can not choose whether to queue a notification dynamically.) We could have a custom notification channel that writes it to the database and a custom worker that processes that table. This would however mean converting all Mailables to Notifications.
aheathershaw прокомментировал(а) 2019-07-13 22:30:08 +01:00
Автор
Владелец

Actually as of 5.3.7, you can use Mailables in conjunction with notifications:

https://laracasts.com/discuss/channels/laravel/laravel-53-using-mailable-inside-a-notification?page=0

Actually as of 5.3.7, you can use Mailables in conjunction with notifications: https://laracasts.com/discuss/channels/laravel/laravel-53-using-mailable-inside-a-notification?page=0
aheathershaw удалил(а) метку
wip
2019-07-14 16:15:03 +01:00
aheathershaw закрыл(а) эту задачу 2019-07-14 16:15:07 +01:00
aheathershaw прокомментировал(а) 2019-07-14 16:16:09 +01:00
Автор
Владелец

This is now complete. To run the queue, use the command below:

php artisan bt-queue:send-emails

or reference the example systemd service in resources/systemd/blue-twilight-email.service.

This is now complete. To run the queue, use the command below: `php artisan bt-queue:send-emails` or reference the example systemd service in `resources/systemd/blue-twilight-email.service`.
aheathershaw добавил(а) метки
enhancement
и удалил(а)
bug
2019-09-07 11:07:55 +01:00
Войдите, чтобы присоединиться к обсуждению.
Нет меток
bug
enhancement
feature
invalid
task
wip
Нет этапа
Нет назначенных лиц
1 участников
Уведомления
Срок выполнения
Срок действия недействителен или находится за пределами допустимого диапазона. Пожалуйста, используйте формат 'гггг-мм-дд'.

Срок выполнения не установлен.

Зависимости

Зависимостей нет.

Ссылка: aheathershaw/blue-twilight#124
Описание отсутствует.