No consigo enviar un correo electrónico utilizando c#.
El código que utilizo es el siguiente pero me da siempre un error. El
mensaje de error tampoco me da ninguna pista ya que
dice simplemente "Error al enviar el mensaje". Mi correo no es de gmail
(creo que son un poco especiales...van por un puerto distinto al 25 y
necesitan un certificado ssl).
Os agradezco que me digais qué está mal.
System.Net.Mail.MailMessage msg = new
System.Net.Mail.MailMessage();
msg.To.Add("miCorreo@prueba.es");
msg.From = new MailAddress("micuenta@loquesea.com", "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;
SmtpClient client = new SmtpClient();
client.Credentials = new
System.Net.NetworkCredential("miCorreo@prueba.es", "contraseña");
client.Host = "smtp.loquesea.es";
try
{
client.Send(msg);
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message);
}
Leer las respuestas