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
__________________
|
#9
|
||||
|
||||
Cita:
Lo que hiciste me resolvió un problema, pero con la conversión que hacía, me surgen más y más problemas. He tratado de buscar esa rutina que mencionas, pero no he podido encontrarla. Si fueras tan amable de facilitármela te lo agradecría mucho.
__________________
|
#10
|
||||
|
||||
Hola Contraveneno, disculpa que no había visto antes tu mensaje. Acá está la rutina en cuestión... http://www.torry.net/quicksearchd.ph...rter&Title=Yes
... en realidad solo usé r2hconv.pas, lo incluí en el proyecto y lo llamé así:
(no sé si el autor permite usar el archivo por separado, pero bueno... me tomé esa libertad) Espero que te sirva, saludos!
__________________
www.myspace.com/theswinginspecials |
#11
|
||||
|
||||
No hay problema JuanBCT, la paciencia no es una de mis virtudes, pero entiendo que se atravesó el fin de semana, en fin, no hay problema con eso.
Con la rutina que mencinoas, ya me fuinconó perfecto. Y yo tambien solo utilizé esa unidad, digo, es lo único que necesito . Muchas Gracias.
__________________
|
#12
|
|||
|
|||
yo intente utilizando ese codigo pero a mi correo me llego puro codigo html y nada de formato podrian ser un poco mas esplicitos por favor
|
#13
|
||||
|
||||
|
'); redtHTML.Lines.Add('