Need advice for mass mail in Delphi

I am trying to develop a mass mailing application and would like to use Delphi for it. What components or libraries will be my best options (for Delphi7). Can they handle sending about 25,000 letters? The application is not for spamming, so I'm curious if it authenticates correctly and plays by the rules, will add some delay to the process?

+4
source share
4 answers

First of all, I agree with the answers of marco.cantu and lkessler.

If you want to get a higher level abstraction in a component, I have such a component. You can find it here: RoboMailer

It can perform mass mailing, and can also personalize mail with additional data. It was designed for tasks that way. I use it in a large product that sends a lot of emails daily (polling system with invition system on top). The component simplifies the task of sending mail, so you do not need to worry about mail composition traps, etc. It is also equivalent to send 1 or 20,000 letters. Demo is displayed. In fact, the demo itself is a full-featured mass mail program :)

But it is based on ICS (Internet Component Suite), so you need to use ICS.

+3
source

I would use the Indy components that are in the box. Newer versions will also allow you to send to gmail and other servers under SSL.

They can handle even complex situations, they are probably limited on the SMTP server that you will use for sending. Usually they have significant limitations, but they are usually all different.

+9
source

The problem with mass mailing is not so much in your program as in what your Internet service provider will allow.

Many Internet service providers severely restrict you and do not allow more than the established quota per hour, day or month, which is usually quite low, for example. 200 letters a day. The fines are strict and they can suspend your account without first warning you.

If you (or people using your program) want to send 25,000 emails or so within a reasonable time, say, a few hours, you will need a dedicated email server or you will need to use the services of an SMTP service with a large amount of service .

Also, make sure that you study Regulation and Packaging .

+7
source

For simple internet applications, I found that the Synapse library is very good. It can talk with TPS / SSL protected POP3 and SMTP, while Indy cannot without paid libraries (at least from Turbo Delphi). It works great with command line, formless applications that can be compiled using Delphi, Kylix or FPC. Look at their HOWTO for email protocol examples.

0
source

All Articles