Ver Mensaje Individual
  #3 (permalink)  
Antiguo 09/09/2010, 07:53
crisangel_87
 
Fecha de Ingreso: septiembre-2010
Mensajes: 2
Antigüedad: 14 años, 2 meses
Puntos: 0
Respuesta: No puedo enviar correo a Hotmail

Te dejo este codigo, esta funcionado con hotmail y te dejo en comentario por si lo quieres ocupar para otro servidor SMTP como Gmail.

saludos.

PD: para enviar correos debes habilitar el correo en formato html ya que de esa manera funciona hotmail





using System;
using System.Net;
using System.Net.Mail;



namespace EnviarCorreo
{

class EnviarMail
{

static void Main(string[] args)
{

MailMessage msg = new MailMessage();

msg.To.Add(new MailAddress("[email protected]"));
msg.From = new MailAddress("[email protected]");
msg.Subject = "Correo de Prueba";
msg.Body = "Esto es solo un correo de Prueba... ";
msg.Priority = System.Net.Mail.MailPriority.Normal;

//msg.Attachments.Add(new Attachment("C:\\archivo.txt")); para adjuntar archivo
SmtpClient clienteSmtp = new SmtpClient();
msg.IsBodyHtml = true; // solo para hotmail
//clienteSmtp.Host = "smtp.gmail.com"; // solo para gmail
clienteSmtp.Host = "smtp.live.com";// solo para hotmail
//clienteSmtp.Port = 587; // para gmail
//clienteSmtp.UseDefaultCredentials = false;
clienteSmtp.DeliveryMethod = SmtpDeliveryMethod.Network;
clienteSmtp.Credentials = new NetworkCredential("[email protected]", "123456789");
clienteSmtp.EnableSsl = true;
try
{

clienteSmtp.Send(msg);

}

catch (Exception ex)
{

Console.Write(ex.Message);

Console.ReadLine();

}

}

}

}