jueves, 1 de mayo de 2008

Despues de darme una buena pasada por varios sitios de internet buscando algun mailer que me pudiera sirvir para enviar bastante correo y sobre todo con codigo HTML, algo asi como un newsletter, pues me vi frustrado al ver los scripts en PHP no me funcionaban y eso que son los mas utilizados para esta tarea, y sobre todo en correos de Live Mail porque me enviaban al correo no deseado.

Y bueno esta es la respuesta a mi problematica, a traves de un sencillo winform en c# pude realizarlo muy facilmente con una clase bastante sencilla, y sobre todo utilizando el servidor de Gmail para saltarme los filtros de Live Mail y no caer en correo no deseado.

Aca muestro el codigo de la clase.

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Net;
/// <summary>
/// Descripción breve de ClsCorreo
/// </summary>
public class ClsCorreo
{
public string EnviarCorreo(string para, string titulo, string contenido)
{
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage();
msg.To.Add(para);
msg.From = new System.Net.Mail.MailAddress("mail@forward.com", "Title", System.Text.Encoding.UTF8);
msg.Subject = titulo;
msg.SubjectEncoding = System.Text.Encoding.UTF8;
msg.Body = contenido;
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = true;

System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient();

client.Credentials = new System.Net.NetworkCredential("mail@gmail.com", "myPasSSofGmail");
client.Port = 587;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
try
{
client.Send(msg);
}
catch (Exception ex)
{

}
return "";
}
}


Puedes encontrar el proyecto en Visual Studio ya compilado aca:
http://galeon.com/setting/mailer.rar

1 comentarios :

  1. rgeek dijo...

    Caramba!, ya lo pruebo, bueno lo tuyo!!!