У меня есть система планирования, которая отправляет электронные письма с соответствующими календарями каждого участника системы.
Мой список рассылки значительно увеличился (более 800 получателей), и мой поставщик электронной почты создает какое-то ограничение,что-то вроде SMTP tarpitting.
Я думаю, я мог бы взять всех этих получателей, разделить и отправить их в маленьких пакетах, то есть я мог бы использовать Mail::queue()
.
Дело в том: Есть ли способ, которым я могу добавлять в очередь с интервалами, например, 10 минут, и который всегда добавляется в конце очереди, даже если есть новый почтовый пакет.
Идея будет (Я не знаю, является ли это лучшим решением), возьмите эту общую сумму, например, 800, разделите на 150, что даст 5 взаимодействий, и из этих 5 взаимодействий отправьте 25 электронных писем каждые 10 минут. (25 Х (60/10) Х 5 == 750).