URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4107
[ Назад ]

Исходное сообщение
"Создание очереди отправки писем в Sendmail"

Отправлено AJAX , 29-Мрт-05 21:00 
Здравствуйте! У меня возник вопрос: как мне сделать очередь на отправку писем для программы Sendmail?(мне это нужно для сайта, где хостинг накладывает ограничения на отправку писем - 1 письмо в 1 минуту)

Содержание

Сообщения в этом обсуждении
"Создание очереди отправки писем в Sendmail"
Отправлено dev , 30-Мрт-05 15:25 
>Здравствуйте! У меня возник вопрос: как мне сделать очередь на отправку писем
>для программы Sendmail?(мне это нужно для сайта, где хостинг накладывает ограничения
>на отправку писем - 1 письмо в 1 минуту)

1. Создай каталог где-нибудь для своей очереди.
2. Напиши небольшой скрипт с именем sendmail, который при вызове сохранит в каталоге очереди два файла с одним именем, но разными расширениями: в первом - все параметры, с которыми он вызван, во втором - свой stdin. Имя для файлов должно быть гарантировано уникальным и, желательно, обеспечивать правильную сортировку.
3. По крону раз в минуте заходи в каталог очереди, бери первые два файла, из первого бери параметры и вызывай настоящий sendmail, второй посылай на ему на вход. После этого файлы удаляй. Если крона нет, можно достичь того же с помощью sleep.