интервал, можно сделать таким способом ?
Mail::later(5, 'emails.welcome', $data, function($message)
{
$message->to('foo@example.com', 'Джон Смит')->subject('Привет!');
и тут проверка флага и запуск новой очереди
});
А откуда будешь брать данные для отправки? Они всегда доступны будут? Можно сделать отдельную очередь и таймаут настроить между тасками, но если прям каждые 5 мин то крон
данные будут идти с бд+апи, нужно проверить флаг в бд (интервал 3,6,8 часов) и отправить письмо, я только смотрю как с очередями работать правильно, так что много еще не понимаю
ну если четкие интервалы тебе сюда https://laravel.com/docs/10.x/scheduling
Обсуждают сегодня