Подскажите, пожалуйста, как настроить задержку рассылки писем Друпал.
Проблема состоит в том, что при рассылки писем цмс делает это пакетом, т.е. отправляет письма сразу всем адресатам (сразу в моем случае сразу 30 писем).
Такая рассылка моим хостером блокируется.
В результате переписки хостер посоветовал следующее:
Особенность отправки почты с панелей такова, что письма можно отправлять не чаще, чем 1 раз в 0,1с. Если отправлять письма скриптом, то
они отправляются сразу пачкой и не проходят в этот интервал. Легче всего этого избежать, добавив в скрипты sleep(1); после mail(), и
тогда письма будут отправляться нормально.
То есть, если скрипт для отправки писем имеет следующий
<?php
mail("mail", "тема", "Сообщение1");
mail("mail", "тема", "Сообщение2");
?>
такое не будет, т.к. установлена задержка между отправками писем.Поэтому, чтобы второе письмо тоже доходило, необходимо установить
задержку между отправкой писем, например так:
<?php
mail("mail", "тема", "Сообщение1");
sleep(1);
mail("mail", "тема", "Сообщение2");
?>
Либо с помощью usleep(); в мс. Задержка должна быть не менее 350 мс.
Суть моего вопроса: как и где мне в Друпал вставить это самый слип?
К сожалению, не владею ПХП. Сайт, который нужно настроить, некоммерческий (форум родителей первоклашек) и оплачивать работу программиста не может. Поэтому надеюсь получить краткую пошаговую инструкцию по настройке этого слип. Если это не очень сложно, конечно.
Спасибо!
Комментарии
Какой модуль производит рассылку? Есть модули рассылки по крону. Рассылают определенное число писем в период времени.
nyhm
Использую модуль Sipmlenews. Как я понял, у него нет своего движка для рассылки. Документация модуля в части настройки периодичности как раз отсылает с Крону.
ап