Настройка задержки для mail Друпал

Главные вкладки

Аватар пользователя Hjvfy_B Hjvfy_B 4 декабря 2012 в 11:16

Подскажите, пожалуйста, как настроить задержку рассылки писем Друпал.

Проблема состоит в том, что при рассылки писем цмс делает это пакетом, т.е. отправляет письма сразу всем адресатам (сразу в моем случае сразу 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 nyhm 4 декабря 2012 в 11:29

Какой модуль производит рассылку? Есть модули рассылки по крону. Рассылают определенное число писем в период времени.

Аватар пользователя Hjvfy_B Hjvfy_B 4 декабря 2012 в 11:47

nyhm
Использую модуль Sipmlenews. Как я понял, у него нет своего движка для рассылки. Документация модуля в части настройки периодичности как раз отсылает с Крону.