I've been all over the Internet, as a beginner looking for examples for a simple e-mail sender program.
I was looking for a simple structure to follow. Something I could look at & say to myself, "okay, I think I can understand that".
Some examples I found were either outdated for today's .NET Network or there were over 100 lines of code & the article said, "Simple"…
My way of giving back is to post this article. I've read some articles here, "The Code Project & MSDN". Both places were very helpful regarding information and help.
For the old pros, I've been told I need to add some sort of garbage collection, which I will gladly do when I learn how.
For now, it's working… And it is, "Simple".
static void Main(string args)
MailAddress to = new MailAddress(Console.ReadLine());
MailAddress from = new MailAddress(Console.ReadLine());
MailMessage mail = new MailMessage(from, to);
mail.Subject = Console.ReadLine();
mail.Body = Console.ReadLine();
SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com";
smtp.Port = 587;
smtp.Credentials = new NetworkCredential(
smtp.EnableSsl = true;
As far as I know, you can use this with any SMTP server… More specifically the free ones, Gmail; Yahoo mail; AOL…
I have not tested it on a private server…