Foros del Web » Programación para mayores de 30 ;) » .NET »

Problema al enviar email

Estas en el tema de Problema al enviar email en el foro de .NET en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 13/01/2004, 12:12
Avatar de inperez  
Fecha de Ingreso: noviembre-2001
Ubicación: BASAURI
Mensajes: 27
Antigüedad: 22 años, 5 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);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:35.