FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Acerca de enviar texto con formato...
Hola! Después de mucho probar y averiguar; logré enviar un correo electrónico desde mi aplicación (cosa q explico acá). Esto funciona muy bien cuando se manda texto plano, pero los problemas comienzan a surgir al querer mandar texto con formato... el cuerpo de mi mensaje es un TDbRichEdit al cual le puedo cambiar tamaño y tipo de letra. ¿Alguien sabría como se hace para convertir este texto en un formato q guarde esas propiedades?
Leí en algún lugar que los mails como los que leemos en el Outlook están en formato HTML, pero hice la prueba de mandar el código completo de una página a mi cuenta y no lo interpretó, me mostró el código tal cual lo mandé. También leí en un hilo la posibilidad de mandar un .html como adjunto... el tema es que, si bien en webmails como el de yahoo uno abre el mensaje y vé inmediatamente el contenido del .html; en Outlook Express habría que clickear el icono de Adjunto, abrirlo... en fin. Voy a estar muy agradecido si alguien me puede ayudar con esto, saludos!!
__________________
www.myspace.com/theswinginspecials Última edición por JuanBCT fecha: 24-02-2005 a las 13:40:14. |
#2
|
||||
|
||||
Se q esto se ha preguntado antes; pero busco y busco y no encuentro nada q al menos me dé una pauta de como hacerlo... no habrá algún alma caritativa q eche un poco de luz sobre esto?
__________________
www.myspace.com/theswinginspecials |
#3
|
||||
|
||||
Wop!
Respecto a cómo mantener el formato... ni idea. Respecto a lo del HTML, para que cualquier cliente de correo lo interprete correctamente tienes que indicar que es html en el content-type del mail.
__________________
E pur si muove |
#4
|
||||
|
||||
Hola Marto, gracias por tu respuesta... al menos en mi versión de Indy en ContentType hay que poner 'text/html'; creo q también habría q especificar
... Lo probé copiando un código HTML y funciona perfecto... ahora bien, no queda otra solución que convertir yo el rtf a HTML; o habrá algún componente tipo "HTMLEdit"?
__________________
www.myspace.com/theswinginspecials |
#5
|
||||
|
||||
Mirate las Jedi, en la paleta Jv Internet trae componentes para trabajar con HTML, pero no sé la potencia que tienen
__________________
E pur si muove |
#6
|
||||
|
||||
Lo logré!!
Finalmente logré enviar el mensaje; explico acá lo que hice por si le sirva a alguien...
1) Guardo el contenido del cuerpo en un archivo RTF temporal
2) Convierto el RTF en HTML (lo hice con una rutina freeware q encontré en Torry.net) 3) Leo el HTML y lo cargo en un RichEdit invisible:
4) Mando el mail, y en el Body le asigno el texto del RichEdit invisible:
Listo!
__________________
www.myspace.com/theswinginspecials |
#7
|
||||
|
||||
Perdón, en 3), antes de Archiv.Free; iría esto:
richedit1.Lines.Add(''); richedit1.Lines.Add('</BODY>'); richedit1.Lines.Add('</HTML>');
__________________
www.myspace.com/theswinginspecials |
#8
|
||||
|
||||
a mi me sirvió, Gracias
__________________
|
|
|
|