Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2004, 12:12
Avatar de inperez
inperez
 
Fecha de Ingreso: noviembre-2001
Ubicación: BASAURI
Mensajes: 27
Antigüedad: 23 años, 4 meses
Puntos: 0
Problema al enviar email

Hola a tod@s,

Estoy desarrollando una aplicación WinForm desde la cual mando un boletín de novedades. Para mandar el correspondiente email, hago uso de la clase System.Web.Mail.MailMessage. Recorro mi base de datos y genero el cuerpo sin ingun problema, tanto para formato texto como para mandar el email con formato html. Mi problema viene a la hora de mandar el email: System.Web.Mail.SmtpMail.Send(mensaje)

Si es formato texto lo manda sin problemas, pero si es formato html no, sin embargo si mando cualquier email html con no mucho texto lo madna bien. Creo que el problema es porque mando mucho texto, pero no se como hacer para poder mandarlo, no se si será algo deel TimeOut o alguna cosa asi.Lo curioso es que tampoco lanza ninguna excepción.

Alguna idea para solucionarlo????

Debajo os copio el codigo que utilizo:

try
{
System.Web.Mail.MailMessage mail=new System.Web.Mail.MailMessage();
mail.From = "Boletín de Noticias <[email protected]>";
mail.To = nombre+" <"+para+">";
mail.Subject = asunto;
mail.Body = cuerpo;
if(esTexto)
mail.BodyFormat = System.Web.Mail.MailFormat.Text;
else
mail.BodyFormat = System.Web.Mail.MailFormat.Html;
System.Web.Mail.SmtpMail.SmtpServer = "smtp.miservidor.com";
System.Web.Mail.SmtpMail.Send(mail);
}
catch(Exception e){
MessageBox.Show("No se pudo enviar el mensaje al siguiente destinatario: "+para+" debido al siguiente error:\r\n"+e.Message);
}