Funny you should ask - I have just completed a review of my the choices.
The first is of course using an email client such as "outlook". That works but in the case of outlook requires an extra dll to get around the security of outlook. Also tyes up the computer.
There is a class written (on the wiki) that uses the ws2_32.dll. I found that it sort of works but has issues with attachments. I did not take the time to fix the issue.
I then discovered wwIPStuff. For me it was dead simple and worked with attachments. I recommend you check it out.
With my program I will be sending invoices. So I am converting a postscript file to a PDF, then attaching the PDF to an email and sending. I will be sending somewhere between 100 to 200 at a time. So I also setup SMTP services on a window 2003 server. Windows 2003 server comes with a SMTP service. Since the SMTP service is local on the LAN I'm able to send 100 emails in about 140 seconds (includes the time to convert).
John
John Fabiani
Woodland, CA