Корпоративный портал подключен к стороннему SMTP серверу на котором стоит ограничение в отправке писем (не более 50 за 15 минут), и при превышении этого ограничения сервер блокирует отправку сообщений на 15 минут. К сожалению сейчас нет возможности проверить как поведет себя Bitrix в случае если попытаться отправить больше 50 сообщений за 15 минут.
Причиной беспокойства послужило то, что Bitrix считает, что сообщение успешно отправлено даже если удален sendmail, т.е. по логике 51-е сообщение просто растворится в воздухе.
В принципе можно поставить задержку на функцию bxmail (/bitrix/modules/main/tools.php), но во время отправки сообщений у пользователей будут довольно долго открываться страницы (если быть точным, то какой-либо скрипт сможет быть запущен только между отправкой сообщений, а в моем случае это будет происходить с периодом в 18 секунд - терпимо, но не очень удобно работать с такими задержками).
Возможно в Bitrix есть какое-либо ограничение, с помощью которого можно было бы реализовать отправку сообщений с заданным интервалом, но я к сожалению его не нашел. Если кто-нибудь знает как еще можно быстро и просто реализовать данное ограничение пожалуйста помогите.
К сожалению серьезное изменение в коде Битрикса с установкой очереди и тайминга на отправление мейлов займет довольно много времени, но если не найдется других вариантов, то скорее всего придется делать его.
Причиной беспокойства послужило то, что Bitrix считает, что сообщение успешно отправлено даже если удален sendmail, т.е. по логике 51-е сообщение просто растворится в воздухе.
В принципе можно поставить задержку на функцию bxmail (/bitrix/modules/main/tools.php), но во время отправки сообщений у пользователей будут довольно долго открываться страницы (если быть точным, то какой-либо скрипт сможет быть запущен только между отправкой сообщений, а в моем случае это будет происходить с периодом в 18 секунд - терпимо, но не очень удобно работать с такими задержками).
Возможно в Bitrix есть какое-либо ограничение, с помощью которого можно было бы реализовать отправку сообщений с заданным интервалом, но я к сожалению его не нашел. Если кто-нибудь знает как еще можно быстро и просто реализовать данное ограничение пожалуйста помогите.
К сожалению серьезное изменение в коде Битрикса с установкой очереди и тайминга на отправление мейлов займет довольно много времени, но если не найдется других вариантов, то скорее всего придется делать его.