Подтвердить что ты не робот

Компонент редактора HTML WYSIWYG для Delphi

Мне нужно отправить электронную почту из моего приложения Delphi. Мне нужен редактор WYSIWYG, который я могу использовать в приложении для создания тела электронной почты в HTML. Есть идеи? Спасибо, Питер.

4b9b3361

Ответ 1

Мы использовали TRichView совсем недавно для работы с электронной почтой HTML и нашли его вполне адекватным. Мы оценили WpTools, и он делает именно то, что мы хотели, но для наших нужд это было слишком дорого, особенно когда мы всегда пытаемся купить лицензии сайта.

Одна вещь, которую мы нашли с WpTools, заключается в том, что она реализовала визуальный компонент или набор визуальных компонентов, которые можно было бы нанести на форму, которая реализует весь пользовательский интерфейс WYSIWYG (например, панели инструментов и т.д.). TRichView потребовалось немного больше времени для достижения того же.

Относительно преобразования из/в html - TRichView может экспортировать html изначально, однако для импорта html необходимы сторонние библиотеки, которые, к сожалению (для нас), не имеют коммерческой поддержки (т.е. управляемой сообществом). Поэтому мы приступили к хранению всего контента в RichText изначально, и только при отправке сообщения электронной почты мы конвертируем его в html. WpTools имеет возможность импортировать/экспортировать в html изначально.

Ответ 2

Я тоже искал это уже несколько лет.

  • Лучшее решение, которое я нашел до сих пор, WpTools из WpCubed. Это не точный редактор Html, а усовершенствованный компонент обработки текстов, который предлагает режим копирования в и из html. В настоящее время я работаю над использованием этого компонента в своем программном обеспечении для создания веб-сайта Sitestepper (в HTML-редакторе StepEdit, который предлагает возможность wysiwyg). Я думаю, что, конечно, для редактирования электронной почты это может быть использовано (хотя, возможно, немного дорого для того, что вы ищете). Я знаю, что автор работает с лучшим обменом и с html.

    Но, честно говоря, я не думаю, что вы найдете что-нибудь, если вам нужен компонент Delphi.

  • Раньше я использовал HtmlEdit из Purposesoft, но я думаю, что у этого продукта есть свои ограничения и он больше не поддерживается полностью. Но, возможно, для вашей цели это нормально.

Ответ 3

Я использовал EmbeddedWB из bsalsa. В основном это то же самое, что и Delphi TWebBrowser, но у вас есть доступ к дополнительным функциям объекта автоматизации IE. В браузере я загрузил HTML-код, который выглядит так:

<html>
<head>
<title>Edit description</title>    
</head>

<body contenteditable="true">
</body>
</html>

Маркировка элемента по специфическому атрибуту IE "contenteditable", реализация IE позволяет редактировать внутренний HTML-элемент элемента с помощью WYSIWYG. Вы можете получить контент по автоматическим вызовам (проверьте bsalsa.com, чтобы узнать, как читать отредактированный контент). Если вы получаете основы, довольно просто создать полномасштабный HTML-редактор.

Удачи!

Ответ 5

Если использование компонентов на базе COM не является проблемой, вы можете использовать этот бесплатный продукт

http://bsalsa.com/product.html

Мне недавно нужен бесплатный редактор HTML WYSIWYG, и я думаю, что это единственное, что есть. Для меня это прекрасно работает, но мне не нужны сложные элементы. Они могут быть сделаны, но будут немного больше работать.