Forums Últimos mensajes - Powered by IBM
 

Enviar un correo con el cuerpo en formato html

24/05/2010 - 17:38 por paulcc84 | Informe spam
Hola a todos y buenos dias, tengo que enviar un correo que contenga html lo
cual ya puedo enviar el correo pero no se muestra bien lo que mando ya que se
muestra en html esto es lo que estoy haciendo :

StringBuilder strHtml = new StringBuilder();

strHtml.Append("Codigo html >");


MailMessage message = new MailMessage("unCorreo@hotmail.com",
"Otrocorreo@hotmail.com@gmail.com", "Prueba Correo", "Prueba Correo");

AlternateView alternate =
AlternateView.CreateAlternateViewFromString(strHtml.ToString());
message.AlternateViews.Add(alternate);



SmtpClient client = new SmtpClient("localhost");
client.Credentials = CredentialCache.DefaultNetworkCredentials;
client.Send(message);
que es lo que estoy haciendo mal ya que lo que envio como dije anterior
mente se me muestra en html, no se si me pude explicar bien, les agradesco
toda la ayuda que me puedan brindar.

Pura vida

desarrollo
 

Leer las respuestas

#1 Alberto Poblacion
24/05/2010 - 20:58 | Informe spam
"paulcc84" wrote in message
news:
Hola a todos y buenos dias, tengo que enviar un correo que contenga html
lo
cual ya puedo enviar el correo pero no se muestra bien lo que mando ya que
se
muestra en html esto es lo que estoy haciendo :

StringBuilder strHtml = new StringBuilder();

strHtml.Append("Codigo html >");


MailMessage message = new MailMessage("",
"@gmail.com", "Prueba Correo", "Prueba Correo");

AlternateView alternate > AlternateView.CreateAlternateViewFromString(strHtml.ToString());
message.AlternateViews.Add(alternate);



El HTML lo tienes que meter en el "Body", es decir, donde ahora mismo
estás poniendo "Prueba Correo". Después le pones true en la propiedad
IsBodyHtml. El AlternateView se usa para meter texto plano (no HTML), y
sirve para meter el texto alternativo que se presenta en los lectores de
correo que no soportan HTML.

Preguntas similares