Thursday, November 29, 2012

How to send mail using CSharp ( c# ) code

In this post we going to see how to send a SMTP mail using CSharp code. A simple csharp code is shown below
  1. public void SendMail()
  2. {
  3. try
  4. {
  5. string fromMail = "ENTER FROM MAIL ADDRESS";
  6. string toMail= "ENTER TO MAIL ADDRESS";
  7. string smtpServer="ENTER SMTP SERVER ADDRESS HERE";
  8. string subject="ENTER SUBJECT HERE";
  9. string bodyMessage="ENTER BODY MESSAGE HERE";
  10. string password="ENTER YOUR PASSWORD HERE";
  11. MailMessage MyMailMessage = new MailMessage();
  12. MyMailMessage.From = new MailAddress(fromMail );
  13. MyMailMessage.To.Add(toMail);
  14. MyMailMessage.Subject = subject;
  15. MyMailMessage.Body = bodyMessage;
  16. MyMailMessage.IsBodyHtml = false;
  17. SmtpClient client = new SmtpClient(smtpServer);
  18. client.Port = 25;
  19. client.Credentials = new System.Net.NetworkCredential(fromMail , password);
  20. client.EnableSsl = true;
  21. client.Send(MyMailMessage);
  22. }
  23. catch (Exception ex)
  24. {
  25. throw ex;
  26. }
  27. }
if you want to send mail using Gmail SMTP use the smtp.gmail.com SMTP Server and the port should be 25.

Note: You have to add System.Net.Mail namespace to make this code work.

No comments:

Post a Comment