El certificado remoto no es válido según el procedimiento de validación.
El error se produce al enviar un mensaje con SSL.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
SmtpClient envio = new SmtpClient(); envio.Credentials = new System.Net.NetworkCredential("micuenta@midominio.com", "micontraseña"); envio.Port = 587; envio.Host = "smtp.miservidordecorreo"; envio.EnableSsl = true; //Esto es para que vaya a través de SSL //Para evitar el error, debes utilizar este método que permite la validación personalizada por el cliente del certificado de servidor. ServicePointManager.ServerCertificateValidationCallback = delegate(object s , X509Certificate certificate , X509Chain chai , SslPolicyErrors sslPolicyErrors) { return true; }; envio.Send(mensaje) |