Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Internet
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 28-01-2008
kverna kverna is offline
Miembro
 
Registrado: may 2006
Posts: 29
Poder: 0
kverna Va por buen camino
Salto de linea en el body de un email

Hola amigos: necesito enviar un email desde delphi ejecutando outlook express donde el cuerpo del mensaje tenga varias linea separadas por 'saltos de linea', es decir el cuerpo del mensaje debería aparecer asi

linea 1
linea 2...

pero cuando creo el email todas las lineas en el cuerpo aparecen de manera contigua:

linea1linea2....

A continuación muestro el código que lo genera:


em_dir:='ejemplo@prueba.com';
em_subject:='Correo de Prueba';
em_body:='linea 1'+#13+'linea2';

//Lo creo y activo outlook express
em_mail:='mailto:'+em_dir+'?subject='+em_subject+'&body='+em_body;
shellExecute(Handle,'open',PChar(em_mail),nil,nil,SW_SHOWNORMAL);

Alguien tiene idea de como insertar estos saltos de línea?

Desde ya muchas gracias
Responder Con Cita
  #2  
Antiguo 28-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Los saltos de línea en HTML se consiguen con la etiqueta "BR" (break). También podrías usar párrafos (etiqueta P, de paragraph), por ejemplo.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 28-01-2008
kverna kverna is offline
Miembro
 
Registrado: may 2006
Posts: 29
Poder: 0
kverna Va por buen camino
Cuando trato de insertar las etiquetas HTML me las toma como una cadena de texto mas e ignora la accion. Debo usar algun caracter de escape?

em_body:='linea1'+'<br>'+linea2?
Responder Con Cita
  #4  
Antiguo 28-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

... pues en principio las etiquetas formarían parte del cuerpo del correo, es decir de la cadena que conforma este, puesto que se supone que ese cuerpo será mostrado como HTML. Es decir, que, bastaría con algo como:

Código Delphi [-]
emailBody := 'Línea 1 < br / > Línea 2';

* Nota que añado espacios en la etiqueta "br", para que pueda mostrarse aquí más o menos correctamente.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #5  
Antiguo 28-01-2008
kverna kverna is offline
Miembro
 
Registrado: may 2006
Posts: 29
Poder: 0
kverna Va por buen camino
excelente, funciono a la perfeccion.

Gracias
Responder Con Cita
  #6  
Antiguo 28-01-2008
Avatar de ixMike
ixMike ixMike is offline
Miembro
 
Registrado: feb 2004
Posts: 1.151
Poder: 22
ixMike Va por buen camino
Tenía entendido que así también funciona (lo he probado con éxito)

Código Delphi [-]
embody:='Linea1'+'%0d%0a'++'Linea2';

Eso sí, tuve un problema al usar ShellExecute de esa forma, y es que los mensajes muy largos salían cortados


Salu2.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con salto de linea cirilungol MySQL 9 16-01-2007 15:17:05
RichEdit, salto de linea chrids506 OOP 3 12-07-2006 17:42:41
email con shellexecute, como insertar un salto de linea alt126 C++ Builder 10 14-12-2005 10:06:55
salto de linea bolofe Varios 2 24-04-2005 17:30:19
Salto de linea en qreport davidgaldo Impresión 6 02-06-2004 12:59:22


La franja horaria es GMT +2. Ahora son las 18:08:42.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi