none
Envio de Email desde aplicacion ASP.Net MVC RRS feed

  • Pregunta

  • Buenas tardes, estoy tratando de enviar un correo desde asp mvc pero nunca llegan ni me genera algún error

    MailMessage msg = new MailMessage();
                    msg.To.Add(new MailAddress(orginsObj.orgmail));
                    msg.From = new MailAddress("correo@dominio.com");
                    msg.Subject = "Asunto ";
                    msg.Body = "Registro en proceso";                
                    SmtpClient clientesmtp = new SmtpClient("WIN02");
                    
                    try
                    {
                        clientesmtp.Send(msg);
                    }
                    catch (Exception ex)
                    {
                        Console.Write(ex.Message);
                        Console.ReadLine();                    
                    }
    Alguno me podrá dar alguna orientación?? Lo estoy haciendo desde un servidor Windows server 2008

    miércoles, 23 de abril de 2014 22:05

Respuestas

Todas las respuestas

  • y como sabes que no hay error ?

    elimina esta parte

     catch (Exception ex)
                    {
                        Console.Write(ex.Message);
                        Console.ReadLine();                    
                    }

    deja que la pagina falle para ver si verdaderamente no hay error

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    miércoles, 23 de abril de 2014 23:23
  • Efectivamente le quite esa línea y me tiro error

    No se puede resolver el nombre remoto: 'WIN02' 
      Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 
    
    
    Entonces cual seria el servidor si estoy en Windows server 2008, como seria la configuración?? Primera vez que uso Windows server y smtp asi que estoy un poco perdido

    miércoles, 23 de abril de 2014 23:50
  • Leandro le he cambiado SmtpClient clientesmtp =newSmtpClient("WIN02");
    por

    SmtpClient clientesmtp = new SmtpClient("smtp.gmail.com");

    y me tira este error, que sera

    Error de servidor en la aplicación '/Inspecciones'.
    
    El servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.0 Must issue a STARTTLS command first. t42sm4475650yhn.12 - gsmtp 
      Descripción: Excepción no controlada al ejecutar la solicitud Web actual. Revise el seguimiento de la pila para obtener más información acerca del error y dónde se originó en el código. 
    
     Detalles de la excepción: System.Net.Mail.SmtpException: El servidor SMTP requiere una conexión segura o el cliente no se autenticó. La respuesta del servidor fue: 5.7.0 Must issue a STARTTLS command first. t42sm4475650yhn.12 - gsmtp
    

    miércoles, 23 de abril de 2014 23:57
  • tienes que poner en true la propiedad SmtpClient.EnableSsl


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina


    miércoles, 23 de abril de 2014 23:59
  • Asi la he puesto pero me tira el mismo error
    jueves, 24 de abril de 2014 1:35
  • que puerto usas para gmail ?

    MailMessage - Envia mail con GMail (1/3)


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta CrissR jueves, 24 de abril de 2014 13:56
    jueves, 24 de abril de 2014 2:08
  • Muchas Gracias Leandro Tuttini, me fue de gran utilidad
    jueves, 24 de abril de 2014 14:43