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*********************************************************************************************************