Necesito enviar correos electrónicos desde mi aplicación Delphi. Lo que necesito es un editor WYSIWYG que pueda usar en la aplicación para crear el cuerpo del correo electrónico en HTML. ¿Algunas ideas? Gracias, Pieter.Componente WYSIWYG HTML Editor para Delphi
Respuesta
Recientemente hemos utilizado TRichView para hacer la funcionalidad de correo electrónico HTML y la hemos encontrado bastante adecuada. Evaluamos WpTools y hace exactamente lo que queríamos, pero para nuestras necesidades era demasiado caro, especialmente cuando siempre intentábamos comprar licencias de sitios.
Una cosa que encontramos con WpTools es que implementó un componente visual o un conjunto de componentes visuales que podía colocar en un formulario que implementaba toda la interfaz de usuario WYSIWYG (por ejemplo, barras de herramientas y demás). Tardó un poco más con TRichView para lograr lo mismo.
Con respecto a la conversión de/a html: TRichView puede exportar html de forma nativa, sin embargo requiere bibliotecas de terceros para importar html que desafortunadamente (para nosotros) no tienen respaldo comercial (es decir, impulsado por la comunidad). Así que hemos recurrido a almacenar todo el contenido en RichText de forma nativa y solo cuando enviamos el correo electrónico lo convertimos a html. WpTools tiene la capacidad de importar/exportar a html de forma nativa.
Si utiliza TMS, tienen la clase TRTFEngine que admite la importación de HTML. – Runner
@Runner - Gracias - no estaba al tanto de eso. Resulta de nuestro uso particular - El hecho de guardar el contenido en RichText resultó lo mejor ya que las imágenes en línea se almacenan en el contenido de RichText. –
¿Comprobó qué hace Outlook 2007 de su correo electrónico html? Outlook 2007 usa Word como su visualizador html, que es del tipo WhatYouThinkYouGetIsNotReallyWhatYouGet. –
He estado buscando esto también desde hace varios años.
La mejor solución que encontré, hasta ahora, es WpTools from WpCubed. No es un editor Html exacto, sino un componente avanzado de procesamiento de texto que ofrece un modo de copia hacia y desde html. Actualmente estoy trabajando en el uso de este componente en mi software de creación web Sitestepper (en el editor html de StepEdit para ofrecer la posibilidad de wysiwyg). Creo que ciertamente para la edición de correo electrónico esto podría ser utilizado (aunque tal vez un poco caro para lo que estás buscando). Sé que el autor está trabajando un mejor intercambio desde y hacia html.
Pero para ser honesto, no creo que encuentre nada si necesita un componente Delphi.
Solía usar HtmlEdit from Purposesoft, pero creo que este producto tiene sus limitaciones y ya no es totalmente compatible. Pero tal vez para su propósito, está bien.
+1 WpTools funciona muy bien para esto, ya que puede importar y exportar a HTML, que es todo lo que se necesita – skamradt
Estoy de acuerdo, pero usted, si desea tener su propio código (ya que hay comentarios y JavaScript) intactos, no los conserva (espero que la actualización que el autor está escribiendo solucione este problema. Pero para un programa de correo electrónico, esto funcionaría muy bien (si quiere pagar el precio). – Edelcom
Si se utiliza componentes basados en IE COM no es un problema, entonces puede utilizar este producto libre
http://bsalsa.com/product.html
recientemente he necesitado un editor HTML libre WYSIWYG y yo piensa que este es el único cosa por ahí. Para mí funciona bien, pero no necesito elementos complicados. Se pueden hacer, pero será un poco más de trabajo.
He usado EmbeddedWB desde bsalsa. Básicamente es lo mismo que TWebBrowser de Delphi, pero tiene acceso a más funciones del objeto de automatización de IE. En el navegador que he cargado un archivo HTML que se parece a:
<html>
<head>
<title>Edit description</title>
</head>
<body contenteditable="true">
</body>
</html>
marcado por un elemento "contenteditable" IE específica atributo, la puesta en práctica de editar código HTML interno del elemento en forma WYSIWYG Let IE. Puede obtener el contenido mediante llamadas de automatización (consulte bsalsa.com para ver cómo leer el contenido editado). Si obtienes lo básico, es bastante simple crear un editor HTML completo.
¡Buena suerte!
Mi respuesta al utilizar los componentes del navegador web de Bsalsa: editor/visor de HTML completo y sencillo. delphi-how-do-i-make-a-basic-wysiwyg-html-editor-using-delphi
- 1. Editor de HTML para CBuilder/Delphi
- 2. Java WYSIWYG Editor de HTML
- 3. Editor WYSIWYG para XUL
- 4. Mejor editor de wysiwyg html gratuito disponible
- 5. ¿Cómo hacer un editor HTML/JS WYSIWYG?
- 6. ¿Cuál es su componente Java Script WYSIWYG Editor favorito?
- 7. Componente del editor de etiquetas para Delphi/C++ Builder
- 8. jsoup demasiado estrictos para el editor WYSIWYG
- 9. Online WYSIWYG XML editor
- 10. Google Closure Editor/WYSIWYG
- 11. Small, Custom WYSIWYG editor
- 12. ¿Dónde puedo encontrar un editor HTML de Silverlight con WYSIWYG?
- 13. docbook editor wysiwyg para la web
- 14. Editor de navegador WYSIWYG que genera * buen * HTML?
- 15. ¿Puede sugerir un editor web WYSIWYG que no sea HTML?
- 16. good Rails 3 editor WYSIWYG?
- 17. WYSIWYG View Editor en 'Android'?
- 18. Editor de ecuaciones WYSIWYG incrustado
- 19. ¿Habilitar el editor WYSIWYG para el atributo personalizado de Magento?
- 20. Html 5 wysiwyg designer
- 21. ASP.NET Razor como WYSIWYG Browser Editor
- 22. Editor WYSIWYG versus código de mano
- 23. ¿Hay un editor WYSIWYG Perl Pod?
- 24. ¿Existe un buen editor WYSIWYG para crear HTML utilizando una plantilla de Django?
- 25. Crear un editor html wysiwyg para editar plantillas de correo electrónico
- 26. ¿Un editor de texto WYSIWYG para iPhone Safari?
- 27. ¿Hay algún buen editor IDE o WYSIWYG para graphviz?
- 28. WYSIWYG Control para Winform
- 29. ¿Cómo se puede escribir un editor WYSIWYG simple en JavaScript?
- 30. Plugin jQuery para HTML Editor con coloreado de sintaxis
Al final, decidimos utilizar el JvRichEdit ya que es gratis. El texto enriquecido se guarda en un BLOB y se convierte a HTML en el momento en que construimos el correo electrónico. Parece que funciona bien y no involucró dinero. El ejemplo RichEdit que se proporciona con JVCL es excelente. Gracias por todos los consejos. Pieter. –
[Mi respuesta a lo que un editor HTML completa muy fácilmente usando Delphi y Bsalsa EmbeddedWB - componentes del navegador web] [1] [1]: http://stackoverflow.com/questions/13024987/delphi-how -do-i-make-a-basic-wysiwyg-html-editor-using-delphi – Darren
Lástima que este tema se cerró prematuramente. Tiene tantos votaciones ascendentes y votos 'favoritos'. Yo personalmente voto por la reapertura. – Ampere