Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Отправка большого количества писем [D7, WinXP]


Незнайка ©   (2008-04-15 19:43:00) 

Добрый день!
Есть задача, это отправить большое кол-во писем клиентам одной фирмы. Использую компонеот IDSMTP


SMTP.Connect;
IdMessage.Recipients.EMailAddresses := emails;// кому
SMTP.Send(IdMessage);//отправка сообщения


IdMessage.Recipients.EMailAddresses - адреса указываются через запятую.
Но вся проблема, что адресов более 500. Из них только часть получает письма, а остальная половина ничего не получает. Скорее всего сервер реагирует на СПАМ и блокирует отправления.

подскажите, как реализовать отправку писем по кол-ву свыше 500

Заранее спасибо


Незнайка   (2008-04-16 20:59:00) [1]

задержка в 10 ск, решила проблемы :)


Незнайка   (2008-04-16 15:41:00) [2]

понял, спасибо.
Попробую тогда отправлять письма с задержкой 10 сек. , може хоть так сервер не заблокируте :)


umbra   (2008-04-16 12:08:00) [3]


> Я давно отказался от этой штуки под названием ИНДИ

инди к скрытым копиям сообщения отношения не имеет


> а какое свойство содержит скрытые адреса получателей?
>

TIdMessage.BccList


Anatoly Podgoretsky   (2008-04-16 00:23:00) [4]

> Незнайка  (15.04.2008 23:01:08)  [8]

Ничего так дорого не стоит, как халява.
Что ты и наблюдаешь.


Незнайка   (2008-04-15 23:01:00) [5]

ну организация пользуется стандартным маиловским сервером, бесплатно ведь ;) А клиентских адресов действительно много. Просто я думал, может существуют какие ни будь сервера, которые разрешают пропускать через себя почту не обращая на количество писем в определённую единицу времени.


Anatoly Podgoretsky   (2008-04-15 21:07:00) [6]

> Незнайка  (15.04.2008 20:24:04)  [4]

Без сервера нельзя, все равно нужен сервер, хотя бы на компьютерах жертв.


Anatoly Podgoretsky   (2008-04-15 21:06:00) [7]

> Незнайка  (15.04.2008 20:50:05)  [5]

Я давно отказался от этой штуки под названием ИНДИ
Ограничение на длину смотри в RFC, ограничение на максимальное количество получателей спрашивай у владельца сервера, с ним же оговаривай оплату, оплату, но чувствую, что тебя будут бить на любом сервере как спам. А причем тут другие сервера не пойму, у организации должен быть свой сервер, особенно при таком количестве соотрудников с емайл адресами.


Незнайка   (2008-04-15 20:50:00) [8]

IdMessage.Recipients.EMailAddresses - содержит адреса получателей

а какое свойство содержит скрытые адреса получателей?


Незнайка   (2008-04-15 20:24:00) [9]

ну может быть есть варианты минуя сервер отправить письма? или есть сервера которые пропускают большое кол-во писем?


Anatoly Podgoretsky   (2008-04-15 20:23:00) [10]

> Незнайка  (15.04.2008 20:14:02)  [2]

А как ты представляешь это по другому, если в коде что ни будь подобное

While I <= 250 ...


Незнайка   (2008-04-15 20:14:00) [11]

а как называется скрытое поле? что бы не показывать адреса другим участникам рассылки?

нет, рассылка не СПАМ
т.е.  обойти ограничение никак нельзя, только связавшись с админим почтовой службы :)?


Anatoly Podgoretsky   (2008-04-15 20:02:00) [12]

> Незнайка  (15.04.2008 19:43:00)  [0]

Полей для адресов, не одно. а три.
А рассылка не является спамом?
Если нет, то пусть администратор клиента настроит сервер.
Запятая не является стандартныи разделителем, везет что сервер это понимает, а мог бы и подальше послать.


Наверх

Титульная страница Поиск, карта сайта Написать письмо