Please try this one..
public void SendMail(string to, string subject, string body
, string mailUserName, string mailPassword
, string smtpHost, string mailFrom, bool isBodyHtml
, int smtpPort, bool enableSSL)
{
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress(mailFrom);
mailMsg.To.Add(to);
mailMsg.Subject = subject;
mailMsg.IsBodyHtml = true;
mailMsg.BodyEncoding = Encoding.UTF8;
mailMsg.Body = body;
mailMsg.Priority = MailPriority.Normal;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential(mailUserName, mailPassword);
client.Port = smtpPort;
client.Host = smtpHost;
client.EnableSsl = enableSSL;
try
{
client.Send(mailMsg);
}
catch (SmtpException smtpException)
{
throw smtpException;
}
}
You may set the username, password etc by reading from the configuration file