public void SendMail(EmailMessage msg) { try { Task task = new Task(() => { MailMessage message = new MailMessage(); message.To.Clear(); message.To.Add(msg.ToEmail); message.From = new MailAddress("*****@*****.**"); message.Body = msg.Message; message.Subject = msg.Subject; message.IsBodyHtml = true; System.Net.Mail.SmtpClient smpt = new System.Net.Mail.SmtpClient(); //smpt.Host = "smtp.mail.yahoo.com"; smpt.Host = "mail.heartbeat-biz.com"; //smpt.EnableSsl = true; //smpt.Port = 587; smpt.Port = Convert.ToInt32(587); smpt.Credentials = new System.Net.NetworkCredential("*****@*****.**", "abcd@1234"); // smpt.Credentials = new System.Net.NetworkCredential("dinesh.vmscheck", "dineshvms"); smpt.Send(message); }); task.Start(); } catch (Exception ex) { } }