You need a list of names, you can make your own or rent them from those who specialise in such things, marketing companies.
You rent these names and agree to only use them for one campaign, which means one mailshot, that's one Email shot.
So given you've worked out what you want to say and all the html and graphics that go with it you then have to decide where your going to hold that information and what format the list of names might be in.
This leads you to think that a database is the first piece of major software you need.
But databases don't really talk to the Web very well, so you also going to need some intermediate software thats going to talk to an Email server. The servers role being to actually deliver your campaign email into the inbox of each of the names on your target list.
This intermediate software just does the "take your message to the post box and drop it in the little flap on the post box" bit.
That piece of software would be written using the .NET framework, the actual language it's written in does'nt really matter; I have written some C# code that works, that you can access it in via the PDA control.
To start you off , using Visual Express you might drag and drop some controls from the toolbox onto a Web Form as shown.
The image below shows how you might start, by just sending one Email from a Webform using your Web sites hosting companies services.
An SMTP server is part of email service provided when you rent space on a shared server, e.g if your domain is MySite.com your SMTP server is probably mail.MySite.com.
The code in the PDA code ties up with the Controls shown here, the approach would be to place the C# code in the Send buttons click event.
For the first part, just sending your fisrt email you can run the Web form on you localhost, just add the details, from, to, subject and body and click send.
In the next part I'll show you how to tie all this up with the list of 50 or 50,000 names you have for your campaign.
Part II here.
more on SMTP here.