![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отправка большого количества писем [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]
Полей для адресов, не одно. а три.
А рассылка не является спамом?
Если нет, то пусть администратор клиента настроит сервер.
Запятая не является стандартныи разделителем, везет что сервер это понимает, а мог бы и подальше послать.