Мне нужно отправить электронную почту из моего приложения Delphi. Мне нужен редактор WYSIWYG, который я могу использовать в приложении для создания тела электронной почты в HTML. Есть идеи? Спасибо, Питер.
Компонент редактора HTML WYSIWYG для Delphi
Ответ 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-редактор.
Удачи!
Ответ 4
Мой ответ с использованием компонентов веб-браузера Bsalsa - очень простой полный редактор HTML/просмотрщик. delphi-how-do-i-make-a-basic-wysiwyg-html-editor-using-delphi
Ответ 5
Если использование компонентов на базе COM не является проблемой, вы можете использовать этот бесплатный продукт
http://bsalsa.com/product.html
Мне недавно нужен бесплатный редактор HTML WYSIWYG, и я думаю, что это единственное, что есть. Для меня это прекрасно работает, но мне не нужны сложные элементы. Они могут быть сделаны, но будут немного больше работать.