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) { }
 }