email con mono

christian valdivia <[email protected]>
Newsgroups gmane.comp.gnome.mono.hispano
Message-ID <[email protected]>
saludos.. estuve enviando correos desde una aplicación web (aspx) en
windows, pero a la hora de migrar a mono no me funciona y me bota el
error.
este es el codigo desde consola.
Y no me estoy equivocando de usuario ni de contraseña, ya que en
windows funciona bien.. necesito su ayuda, muchas gracias.

esto implementado solo para gmail.

******************************************************************************************codigo**********************************************************************

public class enviarMensajeCorreo
	{
		
		public enviarMensajeCorreo()
		{
			
				System.Net.Mail.MailMessage Mensaje = new System.Net.Mail.MailMessage();
				Mensaje.From = new
System.Net.Mail.MailAddress("[email protected]", "miNombre",
System.Text.Encoding.UTF8);
				Mensaje.To.Add("[email protected]");
				Mensaje.Subject = "saludos";
				Mensaje.Body = "este es un mensaje";
				Mensaje.SubjectEncoding = System.Text.Encoding.UTF8;
				Mensaje.BodyEncoding = System.Text.Encoding.UTF8;
				Mensaje.IsBodyHtml = false;
				
				System.Net.Mail.SmtpClient smtpcliente = new System.Net.Mail.SmtpClient();
				smtpcliente.Credentials = new
System.Net.NetworkCredential("micorreo@gmai.", "micontraseña");
				smtpcliente.Port = 587;
				smtpcliente.Host = "smtp.gmail.com";
				
				smtpcliente.EnableSsl = true;
			try {
				smtpcliente.Send(Mensaje);
				
				System.Console.WriteLine("mensaje enviado");
			
			} catch (System.Net.Mail.SmtpException e) {
				System.Console.WriteLine(e);
			}
		}
	}

********************************************************fin
codigo**********************************************************************************************

***********************************************************mensaje de
error******************************************************************************************************
System.Net.Mail.SmtpException: Message could not be sent. --->
System.IO.IOException: The authentication or decryption has failed.
---> System.InvalidOperationException: SSL authentication error:
RemoteCertificateChainErrors
  at System.Net.Mail.SmtpClient.<SmtpClient>m__3 (System.Object
sender, System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Security.Cryptography.X509Certificates.X509Chain
chain, SslPolicyErrors sslPolicyErrors) [0x00000]
  at System.Net.Security.SslStream+<BeginAuthenticateAsClient>c__AnonStorey9.<>m__9
(System.Security.Cryptography.X509Certificates.X509Certificate cert,
System.Int32[] certErrors) [0x00000]
  at Mono.Security.Protocol.Tls.SslClientStream.OnRemoteCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] errors) [0x00000]
  at Mono.Security.Protocol.Tls.SslStreamBase.RaiseRemoteCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] errors) [0x00000]
  at Mono.Security.Protocol.Tls.SslClientStream.RaiseServerCertificateValidation
(System.Security.Cryptography.X509Certificates.X509Certificate
certificate, System.Int32[] certificateErrors) [0x00000]
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.validateCertificates
(Mono.Security.X509.X509CertificateCollection certificates) [0x00000]
  at Mono.Security.Protocol.Tls.Handshake.Client.TlsServerCertificate.ProcessAsTls1
() [0x00000]
  at Mono.Security.Protocol.Tls.Handshake.HandshakeMessage.Process () [0x00000]
  at (wrapper remoting-invoke-with-check)
Mono.Security.Protocol.Tls.Handshake.HandshakeMessage:Process ()
  at Mono.Security.Protocol.Tls.ClientRecordProtocol.ProcessHandshakeMessage
(Mono.Security.Protocol.Tls.TlsStream handMsg) [0x00000]
  at Mono.Security.Protocol.Tls.RecordProtocol.InternalReceiveRecordCallback
(IAsyncResult asyncResult) [0x00000]
  --- End of inner exception stack trace ---
  at Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback
(IAsyncResult asyncResult) [0x00000]
  --- End of inner exception stack trace ---
  at System.Net.Mail.SmtpClient.Send (System.Net.Mail.MailMessage
message) [0x00000]
  at LibroRojo.enviarMensajeCorreo..ctor () [0x000a1] in
/home/christian/Projects/LibroRojo/ejercicios/enviarMensajeCorreo.cs:30


********************************************************fin de mensaje
de error*********************************************************************************************************
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.