Recuperar contrseña .net Mvc2


Evaluando propuestas
Descripción:
tengo el codigo para recuperar la contraseña, que envie una nueva al correo pero no me funciona.

controlador

public ActionResult RecuperarPassword() {
return View();
}

[HttpPost]
public ActionResult RecuperarPassword(String mail)
{
using (mensajeriaEntities4 bdmensajeria = new mensajeriaEntities4())
{
var i = (from p in bdmensajeria.usuario
where p.mail ==mail
select p).FirstOrDefault();

if (i != null)
{
String status = SendPassword(i.contraseña, i.mail, i.login);
ModelState.AddModelError("", "Por favor revise su correo para iniciar sesión");

}
else {
ModelState.AddModelError("", "Por favor ingrese un correo valido registrado");

}

return View();
}
}

public String SendPassword(String contraseña, String mail, String login) {

try
{
MailMessage email = new MailMessage();
email.To.Add(mail);
email.From = new MailAddress("ivesandrey@gmail.com");
email.Subject = "Recuperar contraseña para su cuenta" + mail;
String userMessage = "";

userMessage = userMessage + "
Login:" + mail;
userMessage = userMessage + "
contraseña:>/b>" + contraseña;

String Body = "Hola" + login + ",

Estos son sus datos de ingreso:

" + userMessage + "

Gracias";
email.Body = Body;
email.IsBodyHtml = true;

SmtpClient smtp = new SmtpClient();
smtp.Host = "smtp.gmail.com"; // SMTP Server Address of gmail
smtp.Port = 587;
smtp.Credentials = new System.Net.NetworkCredential("ivvesandrey@gmail.com", "contraseña");
smtp.EnableSsl = true;
smtp.Send(email);
return "Por favor verifique su correo para recuperar su contraseña";
}
catch
{
return "Error";
}
}

vista

@using (Html.BeginForm("Index", "RecuperarPassword"))
{

Recuperar Password:@Html.TextBox("mail", "", new { @style = "width:200px;", @id = "txtEmail" })

Categoría: IT & Programación
Subcategoría: Aplicaciones de escritorio
¿Cuál es el alcance del proyecto?: Bug o cambio pequeño
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: No aplica
Disponibilidad requerida: Según se necesite
Plataformas requeridas: Windows

Abierto

Presupuesto

17

Propuestas

23

Freelancers interesados

Publicado: Hace 10 meses

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

Alfredo G. G. Técnico superior en informática, apasionado por las nuevas tecnologías así como por el continuo aprendizaje por mejorar mis habilidades actuales o adquirir otras nuevas y desarrollando software desde 2005, me consid... + detalles

Jorge L. N. S. Soy un Ingeniero en Sistemas Computacionales, MEDIUM A SENIOR en desarrollo web, en el lenguaje c#, angular, ionic, asp.net core 2.0, he trabajo la mayor parte para instituciones educativas, como el Cobach 18, UT Paqu... + detalles

Lovensley F. Mis valores son: la honestidad, la responsabilitad y el respeto. + detalles

Santiago R. Soy un simple desarrollador de software y entusiasta de la electronica que busca nuevos retos para afinar mis habilidades y aprender nuevos lenguajes en el proceso, manejo lenguajes tales como: Java , C#, Python, .Net... + detalles