public static void EnviarEmail(MensagemEmail mensagem) { SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Timeout = 10000; smtp.DeliveryMethod = SmtpDeliveryMethod.Network; smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential("*****@*****.**", "tulio123"); MailMessage message = new MailMessage(mensagem.Remetente, mensagem.Destinatario); message.Subject = mensagem.Assunto; message.Body = mensagem.Mensagem; smtp.Send(message); }
public ActionResult RecuperarSenha(string email) { if (email == "") { ViewBag.Erro = "Digite seu e-mail"; return View(); } Usuario usuario = obterUsuarioPorEmail(email); if (usuario == null) { ViewBag.Erro = "O e-mail digitado não é válido"; return View(); } MensagemEmail mensagem = new MensagemEmail(); mensagem.Mensagem = String.Format("Olá!\n Você solicitou a recuperação de senha. Sua senha é: {0}", usuario.senha); mensagem.Assunto = "Recuperação da Senha do Projeto Loja"; mensagem.Remetente = "*****@*****.**"; mensagem.Destinatario = email; try { SMTPHelper.EnviarEmail(mensagem); } catch (Exception ex) { ViewBag.Erro = ex.Message; } return RedirectToAction("Login"); }