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();
}
}
}
}