Мне нужно отправить электронную почту из моего приложения Delphi. Мне нужен редактор WYSIWYG, который я могу использовать в приложении для создания тела электронной почты в HTML. Есть идеи? Спасибо, Питер.WYSIWYG HTML Editor Компонент для Delphi
ответ
Недавно мы использовали TRichView, чтобы использовать функции электронной почты HTML и нашли его вполне адекватным. Мы оценили WpTools, и он делает именно то, что мы хотели, но для наших нужд это было слишком дорого, особенно когда мы всегда пытаемся приобрести лицензии на сайты.
Одна вещь, которую мы нашли с помощью WpTools, заключается в том, что она реализовала визуальный компонент или набор визуальных компонентов, которые можно было бы нанести на форму, реализующую весь пользовательский интерфейс WYSIWYG (например, панели инструментов и т. Д.). TRichView потребовалось немного больше времени для достижения того же.
Что касается преобразования из/в html - TRichView может экспортировать html изначально, однако для импорта html необходимы сторонние библиотеки, которые, к сожалению (для нас), не имеют коммерческой поддержки (т. Поэтому мы приступили к хранению всего контента в RichText изначально, и только при отправке сообщения электронной почты мы конвертируем его в html. WpTools имеет возможность импортировать/экспортировать в html изначально.
Если вы используете TMS, у них есть класс TRTFEngine, который поддерживает импорт HTML. – Runner
@ Runner - Спасибо - не знал об этом. Оказывается, для нашего конкретного использования -case, сохраняющий содержимое RichText, разработанное наилучшим образом, поскольку встроенные изображения хранятся в содержимом RichText. –
Вы проверили, что Outlook 2007 делает из вашей электронной почты html? Outlook 2007 использует Word как html-viewer, что от WhatYouThinkYouGetIsNotReallyWhatYouGet сортировать. –
Я искал это также уже несколько лет.
Лучшее решение, которое я нашел до настоящего времени, составляет WpTools from WpCubed. Это не точный редактор Html, а усовершенствованный компонент обработки текстов, который предлагает режим копирования в и из html. В настоящее время я работаю над использованием этого компонента в своем программном обеспечении для создания веб-сайта Sitestepper (в HTML-редакторе StepEdit, который предлагает возможность wysiwyg). Я думаю, что, конечно, для редактирования электронной почты это может быть использовано (хотя, возможно, немного дорого для того, что вы ищете). Я знаю, что автор работает с лучшим обменом и с html.
Но, честно говоря, я не думаю, что вы найдете что-либо, если вам нужен компонент Delphi.
Раньше я использовал HtmlEdit from Purposesoft, но я думаю, что у этого продукта есть свои ограничения, и он больше не поддерживается полностью. Но, возможно, для ваших целей это нормально.
+1 WpTools отлично подходит для этого, так как вы можете импортировать и экспортировать в HTML, это все, что необходимо. – skamradt
Я согласен, но вы, если хотите, чтобы ваш собственный код (так как есть комментарии и javascripts) нетронутыми, он не сохраняет их (я надеюсь, что обновление, которое автор пишет, исправляет эту проблему, но для программы электронной почты, это будет работать очень хорошо (если вы хотите заплатить за это цену) – Edelcom
При использовании компонентов на основе IE COM не является проблемой, то вы можете использовать этот бесплатный продукт
http://bsalsa.com/product.html
Я только недавно был нужен бесплатный редактор HTML WYSIWYG, и я думает, что это единственный предмет там. Для меня это прекрасно работает, но мне не нужны сложные элементы. Они могут быть сделаны, но будут немного больше работать.
Я использовал EmbeddedWB от bsalsa. В основном это то же самое, что и TWebBrowser от Delphi, но у вас есть доступ к дополнительным функциям объекта автоматизации IE. В браузере я загрузил HTML, который выглядит как:
<html>
<head>
<title>Edit description</title>
</head>
<body contenteditable="true">
</body>
</html>
Пометка элемент по IE конкретному атрибуту «contenteditable», реализация позволяет вам редактировать внутренний HTML элемента в режиме WYSIWYG образом IE. Вы можете получить контент по автоматическим вызовам (проверьте bsalsa.com, чтобы узнать, как читать отредактированный контент). Если вы получаете основы, довольно просто создать полномасштабный HTML-редактор.
Удачи вам!
Мой ответ с использованием компонентов веб-браузера Bsalsa - очень простой полный редактор HTML/просмотрщик. delphi-how-do-i-make-a-basic-wysiwyg-html-editor-using-delphi
- 1. WYSIWYG html editor query
- 2. Базовый javascript wysiwyg editor
- 3. 2sxc | WYSIWYG html editor table cell width
- 4. text/HTML editor компонент для Flex 3
- 5. Building PHP WYSIWYG Editor
- 6. MVC wysiwyg editor?
- 7. Как использовать wysiwyg-editor?
- 8. wrap wysiwyg editor iframe
- 9. Node.js (sails.js) wysiwyg editor - images
- 10. WYSIWYG View Editor в 'Android'?
- 11. Вставка тегов (WYSIWYG JavaScript editor)
- 12. Open Source WYSIWYG Math Editor
- 13. Bootstrap wysiwyg editor button relocation
- 14. Веб-приложение WYSIWYG XML Editor
- 15. Froala WYSIWYG Editor - Asp.net MVC
- 16. Wordpress Bootstrap Text Editor WYSIWYG
- 17. Kentico WYSIWYG Editor image center
- 18. Angular2 wysiwyg компонент не отправляет
- 19. MVC HTML Editor
- 20. Только разрешить html-теги от WYSIWYG BBCode Editor
- 21. wysiwyg editor liferay в портлете от xhtml
- 22. Простая WYSIWYG HTML-редакция для eclipse rcp?
- 23. wysiwyg contenteditable editor - как установить максимальную длину для текстового редактора
- 24. Компонент для лотка для Delphi
- 25. WYSIWYG Rich Text Editor Textarea показывает неправильный
- 26. WYSIWYG EDITOR в Google Apps Script
- 27. компонент редактор HTML WYSIWYG, который поддерживает проверку орфографии
- 28. Flex 4 WYSIWYG для базового стиля HTML?
- 29. Редактор Wysiwyg html для Java
- 30. Видео компонент для delphi 2010
В итоге мы решили использовать JvRichEdit, поскольку он является бесплатным. Богатый текст сохраняется в BLOB и преобразуется в HTML в том месте, где мы создаем письмо. Кажется, работает нормально и не привлекает никаких денег. Пример RichEdit, поставляемый с JVCL, превосходный! Спасибо за все советы. Питер. –
[Ответ, чтобы сделать полный HTML редактор очень легко с помощью Delphi и Bsalsa EmbeddedWB - компоненты веб-браузера] [1] [1]: http://stackoverflow.com/questions/13024987/delphi-how -do-i-make-a-basic-wysiwyg-html-editor-using-delphi – Darren
Слишком плохо, что эта тема была преждевременно закрыта. У него столько голосов и «избранных» голосов. Я лично проголосую за открытие. – Ampere