Я пользуюсь бесплатным почтовым сервисом. Когда за один раз отправляется слишком много сообщений, запросы ограничиваются, что приводит к сбоям при отправке писем.
Мне нужно, чтобы все письма были отправлены корректно. После отправки одного сообщения следует делать паузу на определённое время, прежде чем отправлять следующее.
Привет, Кевин! Какой почтовый сервис ты используешь? Знаешь ли ты, можно ли настроить ограничение скорости отправки? Я знаю, что это обычно улучшает доставку (после отправки всех сообщений), но иногда это может улучшить и сам процесс отправки. Дай нам знать
Я подозреваю, что вам придется написать плагин или обновить ваш почтовый сервис.
Похоже, что Discourse выполняет краткосрочную повторную очередь для неудачных писем:
но я подозреваю, что это не предназначено для работы с подобными экстремальными сценариями, поскольку их рекомендуемые провайдеры не накладывают таких жестких ограничений на скорость.
Бесплатные почтовые сервисы и email несовместимы по ряду причин.
Мой совет: если возможно, перейдите на более качественный платный сервис.
@merefield абсолютно прав. В любом случае, настройка ваших параметров ESP станет быстрым решением, но не заменит эффективную функцию очереди или буферизации.