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

Formatear Mail.Body

Estas en el tema de Formatear Mail.Body en el foro de ASPX (.net) en Foros del Web. Hola a todos. Tengo un formulario de envio por correo creado en vb.net y funciona perfectamente. Esta puesto como IsHtml = true Lo que me ...
  #1 (permalink)  
Antiguo 10/07/2013, 22:13
Avatar de cesparza  
Fecha de Ingreso: marzo-2013
Ubicación: Barcelona
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Pregunta Formatear Mail.Body

Hola a todos.
Tengo un formulario de envio por correo creado en vb.net y funciona perfectamente.
Esta puesto como IsHtml = true
Lo que me gustaria saber es como hacer que el texto del mensaje, en concreto del control textbox Multiline, llegue a la dirección de correo tal y como ha sido escrito en el textbox, y no como texto plano sin saltos de lineas.

Gracias a todos
  #2 (permalink)  
Antiguo 16/07/2013, 09:15
 
Fecha de Ingreso: abril-2007
Mensajes: 163
Antigüedad: 17 años, 8 meses
Puntos: 2
Respuesta: Formatear Mail.Body

Tienes que hacer un replace de los saltos de linea "\n" por "<br/>"
__________________
http://literaturaprogramada.blogspot.com.es/
literaturapogramada.blogspot - Reflexiones mundanas sobre la programación
  #3 (permalink)  
Antiguo 19/07/2013, 11:29
Avatar de cesparza  
Fecha de Ingreso: marzo-2013
Ubicación: Barcelona
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Formatear Mail.Body

A ver, eso ya lo se, yo lo que quiero es que el texto que introduce un usuario en un control de texto multiline, y que me debe de llegar por email, llegue tal y como esta escrito en el textbox y no como una linea plana y seguida.

Lo he intentando todo, con ASP lo conseguia pero con ASP.NET no hay forma de hacerlo.
Mail.Body = message.Text , y ahora como formatear lo de dentro del message.Text.

Gracias
  #4 (permalink)  
Antiguo 19/07/2013, 15:31
Avatar de ryugen
Colaborador
 
Fecha de Ingreso: agosto-2008
Ubicación: Rosario, Santa Fe
Mensajes: 350
Antigüedad: 16 años, 3 meses
Puntos: 187
Respuesta: Formatear Mail.Body

Te está faltando lo siguiente:
Código C++:
Ver original
  1. Mail.IsBodyHtml = true;

Sino nunca va a interpretar los <br> como saltos de lineas

http://msdn.microsoft.com/en-us/libr...sbodyhtml.aspx
  #5 (permalink)  
Antiguo 05/08/2013, 16:15
Avatar de cesparza  
Fecha de Ingreso: marzo-2013
Ubicación: Barcelona
Mensajes: 6
Antigüedad: 11 años, 9 meses
Puntos: 0
Respuesta: Formatear Mail.Body

A ver en mi primer mensaje ya pone muy claro que esta puesto en isHtml = true.
Y no programo en C++ , programo en VB

Por poner el cuerpo en HTML no recoge lo escrito por un usuario y lo formatea como yo quiera. Por dios en ASP clasico era facilisimo hacerlo, y debe existir el modo de hacerlo en ASP.net VB, no creo estar hablando en chino, la pregunta es muy clara y muy directa.

Un saludo a todos

Etiquetas: formatear, mensaje, net, textbox
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 12:28.