Foros del Web » Programando para Internet » ASPX (.net) »

Ayuda con email

Estas en el tema de Ayuda con email en el foro de ASPX (.net) en Foros del Web. Saludos a todos que tal espero alguien me pueda ayudar u orientar, tengo un pequeño modulo en asp.net con c# en VS2008 donde envio correos ...
  #1 (permalink)  
Antiguo 22/03/2010, 17:01
 
Fecha de Ingreso: diciembre-2003
Mensajes: 595
Antigüedad: 20 años, 4 meses
Puntos: 1
Ayuda con email

Saludos a todos que tal espero alguien me pueda ayudar u orientar, tengo un pequeño modulo en asp.net con c# en VS2008 donde envio correos a mis clientes avisos masivos pero ahora me tope con la necesidad de agregarles en el Body un HMTL ya he buscado en la red varias soluciones y no he podido desde direccionar mi HTML al body o transcribir todo el HTML concatenado en una variable mail pero no me ha funcionado alguien tendra alguna forma de poder visualizar un HTML en el body del email.

Se los agradecer mucho
  #2 (permalink)  
Antiguo 23/03/2010, 02:28
 
Fecha de Ingreso: marzo-2010
Mensajes: 3
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Ayuda con email

Buenas yo lo hago funcionar de esta manera:

System.Net.Mail.MailMessage msg = New System.Net.Mail.MailMessage();
msg.To.Add([mail_destino]);
msg.Subject = [subject];
msg.From = [mail_origen];
msg.Body = generateBody([parametros]);
msg.BodyEncoding = System.Text.Encoding.UTF8;
msg.IsBodyHtml = True;

System.Net.Mail.SmtpClient smtp = New System.Net.Mail.SmtpClient(SMTP_Host);
smtp.EnableSsl = False;
smtp.UseDefaultCredentials = True;
smtp.Send(msg);
msg.Dispose();

En la función generateBody montas un String del estilo:

String auxHTML = String.Empty;
auxHTML =
"<HTML>" +
"<TABLE cellspacing='0' cellpadding='0' border='0'>" +
"<TR>" +
"<TD>" + TEXTO + "</TD>" +
"</TR>" +
"</TABLE>" +
"</HTML>";

return auxString;

En el HTML puedes usar imágenes, cuadros de texto, hyperlinks y todas las posibilidades del HTML.
Recuerda no olvidarte la linea que te he marcado en negrita, indicando que el cuerpo del mail está en formato HTML.

Espero te sea de ayuda.
  #3 (permalink)  
Antiguo 23/03/2010, 15:02
 
Fecha de Ingreso: diciembre-2003
Mensajes: 595
Antigüedad: 20 años, 4 meses
Puntos: 1
Respuesta: Ayuda con email

Muchas Gracias por tu respuesta ya logre mostrar el HTML en el body

Etiquetas: email, aspx
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 05:22.