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

Preguntas similare

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.
Respuesta Responder a este mensaje
#2 paulcc84
25/05/2010 - 17:50 | Informe spam
Si estas en lo correcto muchas gracias por la ayuda brindada
me funciono de maravilla

pura vida
desarrollo


"Alberto Poblacion" wrote:

"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.

.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida