Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Сеть > Массовая рассылка новостей пользователем


Автор: Reverent 23.1.2010, 13:47
Массовая рассылка новостей пользователем

Добрый день.

Столкнулся с задачей создания массовой рассылки. У меня есть база пользователей, которые были зарегистрированы на сайте и должны получать от него свежие новости, количество пользователей примерно 1500. Пытался провести рассылку на своем виртуальном хостинеге, но хост ставит блокератор на выполнения скрипта не более 30 секунд. Тогда решил провести рассылку на собственном localhoste. У меня стоит Apache, пробовал использовать функцию mail у PHP но на локальном хосте она не работает. Тогда написал скрипт отправки писем через сокеты используя SMTP. Скрипт работает, но проблема в том, что при отправки свыше 10 писем, мне выдает сервер следующее сообщение:

SMTP failed: 451 Your messages limit exceed

Т.е. я так понимаю, что у сервера есть какой-то лимит на отправку сообщений.

Что мне делать, как поступить в этой ситуации, пользователи ждут рассылку, а я ее осуществить не могу. Кто-нибудь сталкивался с подобным?

Автор: skyboy 23.1.2010, 14:05
обратиться к техподдержке хостера с вопросом.
возможно, у них уже существует механизм(отдельный SMTP сервер с другими ограничениями и другими условиями использования) для массовых рассылок. 

Автор: nerezus 23.1.2010, 19:25
Цитата

SMTP failed: 451 Your messages limit exceed
 Ошибка хостера. обратиться к хостеру - единственный верный вариант.

Автор: Reverent 23.1.2010, 19:31
Нашел другой вариант пока, правда он увеличивает значительно время отправки сообщений. Опытным путем заметил что через минуту, сообщения могут быть снова отправлены в количестве 10 штук. Так вот ставлю ограничение на отправку 10 писем, затем использую функцию sleep(60) и продолжаю снова слать письма. Вроде все работает smile. Хотя время на исполнения такого скрипта приходиться затратить значительное :(!

Автор: Ипатьев 23.1.2010, 19:39
Непонятно, какое все эти проблемы имеют отношение к РНР

Автор: nerezus 23.1.2010, 19:48
Reverent, как по мне - то страх обратиться к хостеру даже по методам передачи электронных сообщений - крайний случай аутизма.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)