Amigo estoy utilizando un código que encontré en la web y me da el siguiente ERROR:"El certificado remoto no es válido según el procedimiento de validación."
Pue ssucede que estoy en una red privada "segura" y al enviar correo smtp hay que aprobar el certificado de confianza del servidor smtp y no tengo idea de como hacerlo.
Este es el código que utilizo:
Código HTML:
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add("[email protected]");
msg.From = new MailAddress("[email protected]", "Tu Nombre", System.Text.Encoding.UTF8);
msg.Subject = "Prueba de correo";
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = "Cuerpo del mensaje";
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = false;
//Aquí es donde se hace lo especial
SmtpClient client = new SmtpClient();
client.Credentials = new System.Net.NetworkCredential("[email protected]", "miclave");
client.Port = puerto;
client.Host = "smtp.dominio.com";
client.EnableSsl = true; //Esto es para que vaya a través de SSL
try
{
client.Send(msg);
}
catch (System.Net.Mail.SmtpException ex)
{
Console.WriteLine(ex.Message);
Console.ReadLine();
}
}
Si tiene alguna idea de como se hace o otra vía me sería de mucha utilidad, Gracias.