Нужен совет по массовой рассылке в Дельфи - PullRequest
4 голосов
/ 14 сентября 2010

Я пытаюсь разработать приложение для массовой рассылки и хотел бы использовать для него Delphi.Какие компоненты или библиотеки будут моими лучшими вариантами (для Delphi7).Могут ли они справиться с отправкой около 25 000 электронных писем?Приложение не для рассылки спама, поэтому мне интересно, добавит ли задержка процесса правильная аутентификация и игра по правилам?

Ответы [ 4 ]

9 голосов
/ 14 сентября 2010

Я бы использовал компоненты Indy, которые есть в коробке.Более новые версии позволят вам также отправлять на gmail и другие серверы по протоколу SSL.

Они могут обрабатывать даже сложные ситуации, они могут быть ограничены на сервере SMTP, который вы будете использовать для отправки.Как правило, они имеют значительные ограничения, но, как правило, все они разные.

7 голосов
/ 14 сентября 2010

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

Многие интернет-провайдеры строго ограничивают вас и не допускают превышения установленной квоты в час, день или месяц, которая обычно довольно низкая, например 200 писем в день.Наказания являются серьезными, и они могут приостановить действие вашей учетной записи без предварительного предупреждения.

Если вы (или люди, использующие вашу программу) хотите разослать 25 000 электронных писем или около того в течение разумного времени, скажем, несколько часоввам понадобится либо выделенный почтовый сервер, либо вам нужно использовать службы SMTP-сервера большого объема .

Также убедитесь, что вы исследуете Регулирование и дозирование ваши электронные письма.

3 голосов
/ 14 сентября 2010

Прежде всего, я согласен с ответами, которые дали вам marco.cantu и lkessler.

Если вам нужна абстракция более высокого уровня в компоненте, у меня есть такой компонент в наличии.Вы можете найти его здесь: RoboMailer

Он может выполнять массовую рассылку, а также может персонализировать почту с дополнительными данными.Он был разработан для таких задач.Я использую его в большом продукте, который ежедневно рассылает много писем (система опросов с системой приглашений сверху).Компонент упрощает задачу отправки почты, поэтому вам не нужно беспокоиться о подводных камнях при составлении почты и т. Д. Также одинаково просто отправить 1 или 20 000 писем.Демо-версия включена.По сути, сама демо-версия представляет собой полнофункциональную массовую рассылку:)

Но она основана на ICS (Internet Component Suite), поэтому вам придется использовать с ней ICS.

0 голосов
/ 14 сентября 2010

Для простых интернет-приложений я обнаружил, что библиотека Synapse очень хороша.Он может общаться с TLS / SSL-защищенными POP3 и SMTP, в то время как Indy не может без платных библиотек (по крайней мере, из Turbo Delphi).Он очень хорошо работает с командной строкой, бесформенными приложениями, которые вы можете скомпилировать с помощью Delphi, Kylix или FPC.Посмотрите на их HOWTO для примеров с почтовыми протоколами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...