Как не перегрузить SMTP?

jstas

Member
Joined
Apr 26, 2005
Messages
42
Reaction score
0
Age
34
Location
MATRIX
Есть скрипт почтовой рассылки новостей.
Работает он следующим образом.

-Берет из базы почтовый адрес.
-Вставляет адрес в поле to
-Отправляет письмо.

Вышеперечисленные действия выполняються цыклически пока не закончатся адреса.

При увеличении количества подписчиков начал мучить вопрос. Не посчитает ли меня провайдер спамером если например необходимо будет отправлять письма на 300 и более адресов?

В поле заголвока прописуется конкретный получатель а не несколько.

Возможно есть какие то готовые решения даного вопроса?
 

rvn

Member
Joined
Jul 8, 2004
Messages
21
Reaction score
12
Age
45
Location
Бат-ям
Вообще-то о таких вещах, как рассылки, нужно уведомлять хостера. Если в рассылке используется функция PHP mail(), она использует SMTP сервера хостинга, но работает довольно неторопливо, поэтому при большом количестве получателей скрипт может просто прерываться по таймауту (соответственно, не все подписчики получат письма), этого можно избежать если использовать скрипт, который отсылает письма напрямую через сокет (socket), к тому же так возможно отсылать письма в HTML и с аттачами, но об этом тоже нужно посоветоваться с хостером, поскольку многие из них по умолчанию отлючают функции работы с портами в PHP, и соответственно, скрипт работать не будет.
 
Top