public JsonResult RecuperaConta(string email) { Usuarios usuario = new Usuarios(); usuario = RepositorioUsuarios.GetUsuarioPorEmail(email); string msg = string.Empty; try { if (usuario != null) { SmtpClient emailClient = new SmtpClient(); emailClient.EnableSsl = true; //emailClient.DeliveryMethod = SmtpDeliveryMethod.Network; emailClient.Credentials = new System.Net.NetworkCredential("*****@*****.**", "dfr123654"); emailClient.UseDefaultCredentials = true; //emailClient.Host = "smtp.gmail.com"; emailClient.Host = "mail.emepar.com.br"; emailClient.Port = 995; MailAddress SendFrom = new MailAddress("*****@*****.**"); MailAddress SendTo = new MailAddress(usuario.Email.ToString()); MailMessage MyMessage = new MailMessage(SendFrom, SendTo); MyMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); MyMessage.BodyEncoding = System.Text.Encoding.GetEncoding("ISO-8859-1"); MyMessage.Priority = System.Net.Mail.MailPriority.High; MyMessage.IsBodyHtml = true; MyMessage.Subject = "Recuperação de senha"; MyMessage.Body = "Caro uruário,<br> segue o link para a renovação de seus dados de acesso"; // Attachment attachFile = new Attachment(txtAttachmentPath.Text); // MyMessage.Attachments.Add(attachFile); emailClient.Send(MyMessage); msg = usuario.Nome.ToString() + @", dados de recuperação de senha encaminhados para:" + usuario.Email.ToString(); return(Json(new { OK = true, Mensagem = msg }, JsonRequestBehavior.AllowGet)); } else { msg = "Usuário não cadastrado, verifique o e-mail informado"; return(Json(new { OK = false, Mensagem = msg }, JsonRequestBehavior.AllowGet)); } } catch (Exception ex) { return(Json(new { OK = false, Mensagem = @" 001: Falha ao acessar seridor[" + ex.ToString() + @"]" }, JsonRequestBehavior.AllowGet)); } }