ASP, VBScript » vbCrLf, Saltos de línea en una cadena
No siempre nos encontraremos generando contenido HTML desde nuestras páginas ASP. En ciertas ocasiones nos encontraremos generando cadenas de caracteres que van a ir a otro sitio: bases de datos, ficheros, emails,... Será en estos casos donde necesitemos algo diferente a la etiqueta <BR> del HTML.
Uno de los casos más normales de esto es cuando estamos enviando emails. Por lo menos es el caso que he visto que más se produce y que uno ha padecido en sus carnes.
La idea es que se está generando una cadena de texto que formará parte de un email, que posteriormente será visualizará en un programa de correo electrónico, ya sea en un cliente pesado o web. La actitud más segura es enviar el email en texto plano. Ya que si lo enviamos en formato HTML, corremos el riesgo de que nuestro destinatario no tenga un programa capaz de visualizar HTML. Aunque esta situación es cada vez más rara y se puede solventar previa pregunta al interesado (si hablamos de un boletín de suscripción).
En todo caso, si estamos generando el correo en texto plano, estaríamos buscando como generar el siguiente mensaje:
"Hola, Espero que todo vaya bien. Saludos, Línea de Código."
Como podemos apreciar en el mensaje, hay tres saltos de línea. A si que la siguiente línea de código no será válida:
mensaje = "Hola, Espero que todo vaya bien. Saludos, Línea de Código."
Ya que nuestro usuario verá todo seguido.
Para generar los saltos de línea tendremos que insertar los caracteres de salto de línea y retorno de carro.
mensaje = "Hola," + chr(13) + chr(10) + "Espero que todo vaya bien." + chr(13) + chr(10) + "Saludos, Línea de Código."
Y en vez de poner los caracteres adhoc podemos usar la constante vbCrL. Quedándonos la siguiente línea de código:
mensaje = "Hola," + vbCrLf + "Espero que todo vaya bien." + vbCrLf + "Saludos, Línea de Código."
Por cierto, todo este esfuerzo para que ciertos clientes de correo, por defecto, eliminen los saltos de línea. En fin, una pena...
![]() Foro sobre VBScript |
Artículos relacionados:







Enero 16, 2007 #
esta buenisimo el articulo, facil
Junio 23, 2007 #
Sí, realmente útil tu artículo… busqué en google la palabra, le di a uno de los enlaces… miré por encima tu articulo y rapidamente quedó solventada la duda… Como a mi me gusta… Gracias
Agosto 10, 2007 #
me agrado pillar esta info.. pero de casaulidad, habran otras referencias, me explico… asi como hay un salto de linea, debe haber algo para dar formato al texto..
sabes de alguna…
agaradecido
saludos,,,
Octubre 17, 2007 #
que quiere decir:Public Overrides Function en vb.net? o para que sirve?
Noviembre 5, 2007 #
Gracias me salvo de un examen de vb basic
Noviembre 5, 2007 #
@koki,
Me alegro que te sirviese.
Febrero 6, 2008 #
muy pero muy bueno, estaba buscando algo asi de bueno y la verdad me gusto mucho, ademas me ha sido de gran utilidad.
Marzo 3, 2008 #
buscando en google: VbCrLf llegué hasta aqui. Buen artículo.
Junio 17, 2008 #
dato 1
dato 2
dato 3
Julio 18, 2008 #
mensaje = “Hola,” + vbCrLf + “Espero que todo vaya bien.” + vbCrLf + “Saludos, Línea de Código.”