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

  • Тут может быть ваша реклама

jstas

Турист
26 Апр 2005
42
0
11
34
MATRIX
Credits
0
Есть скрипт почтовой рассылки новостей.
Работает он следующим образом.

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

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

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

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

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

rvn

Турист
8 Июл 2004
21
2
8
45
Бат-ям
Credits
0
Вообще-то о таких вещах, как рассылки, нужно уведомлять хостера. Если в рассылке используется функция PHP mail(), она использует SMTP сервера хостинга, но работает довольно неторопливо, поэтому при большом количестве получателей скрипт может просто прерываться по таймауту (соответственно, не все подписчики получат письма), этого можно избежать если использовать скрипт, который отсылает письма напрямую через сокет (socket), к тому же так возможно отсылать письма в HTML и с аттачами, но об этом тоже нужно посоветоваться с хостером, поскольку многие из них по умолчанию отлючают функции работы с портами в PHP, и соответственно, скрипт работать не будет.