none
Error en smtp.send "se debe especificar una dirección de origen" RRS feed

  • Pregunta

  • public ActionResult GuardarContacto(string nombre, string apellido, string email, string direccion)
            {
                string nombreCompleto = nombre.ToUpper() + " " + apellido.ToUpper();

                //Armo el mensaje
                System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
                mailMessage.To.Add(email);
                mailMessage.Subject = "Tu solicitud ha sido procesada";
                mailMessage.Body = "Hemos recibido tu consulta. Responderemos a la brevedad.";
                mailMessage.IsBodyHtml = true;

                //me conecto al servidor smtp
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
                smtp.Host = "smpt.live.com";
                smtp.Port = 465;
                smtp.Credentials = new System.Net.NetworkCredential("erojas19@hotmail.com", "3246975");
                smtp.EnableSsl= true;

                //envío el mensaje
                smtp.Send(mailMessage);

                ViewBag.nombreentero = nombreCompleto;
                ViewBag.texto = "Te responderemos a la brevedad a " + email;
                return View("/Views/Formularios/ContactoRespuesta.cshtml");
                
             
                       }
    martes, 13 de junio de 2017 23:16

Todas las respuestas

  • Hola:

     Segun tu mensaje faltarua definir el mailMessage.From(tudireccionDeEmail) sin el passsword algo asi:

    public ActionResult GuardarContacto(string nombre, string apellido, string email, string direccion)
    {
        string nombreCompleto = nombre.ToUpper() + " " + apellido.ToUpper();
    
        //Armo el mensaje
        System.Net.Mail.MailMessage mailMessage = new System.Net.Mail.MailMessage();
        mailMessage.From = new MailAddress("erojas19@hotmail.com");
        mailMessage.To.Add(email);
        mailMessage.Subject = "Tu solicitud ha sido procesada";
        mailMessage.Body = "Hemos recibido tu consulta. Responderemos a la brevedad.";
        mailMessage.IsBodyHtml = true;
    
        //me conecto al servidor smtp
        System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
        smtp.Host = "smpt.live.com";
        smtp.Port = 465;
        smtp.Credentials = new System.Net.NetworkCredential("erojas19@hotmail.com", "3246975");
        smtp.EnableSsl= true;
    
        //envío el mensaje
        smtp.Send(mailMessage);
    
        ViewBag.nombreentero = nombreCompleto;
        ViewBag.texto = "Te responderemos a la brevedad a " + email;
        return View("/Views/Formularios/ContactoRespuesta.cshtml");
        
     
    }
     Prueba y comentas


    Saludos desde Monterrey, Nuevo León, México!!!

    martes, 13 de junio de 2017 23:22