Я должен послать электронное письмо из своего приложения Delphi. То, в чем я нуждаюсь, является WYSIWYG-редактором, который я могу использовать в приложении для создания тела электронной почты в HTML. Какие-либо идеи? Спасибо, Pieter.
Мы использовали TrichView совсем недавно, чтобы сделать функциональность электронной почты HTML и нашел ее вполне адекватной. Мы оценили WPTOOLS , и он делает именно то, что мы хотели, однако для наших потребностей это было слишком дорого, особенно когда мы всегда стараемся покупать лицензии на сайт.
Одна вещь, которую мы нашли с WPTools, заключается в том, что он реализовал визуальный компонент или набор визуальных компонентов, которые вы можете упасть на форму, которая реализует весь WYSIWYG UI (например, панели инструментов). Это потребовалось немного дольше с Trichview для достижения того же.
Что касается преобразования из / к HTML - Trichview может экспортировать HTML, однако, требует от сторонних библиотек для импорта HTML, к сожалению, (для нас) не коммерчески поддерживаются (i.e. Community управляют). Таким образом, мы прибегли к хранению всего контента в Richtext в родом и только при отправке электронной почты, которые мы преобразуем его в HTML. WPTOLS имеет возможность импортировать / экспортировать в HTML.
Я использовал Embeddedwb из BSALSA. В основном это так же, как TwebBrowser Delphi, но у вас есть доступ к большему количеству функций объекта автоматизации IE. В браузере я загрузил HTML, который выглядит как:
<html>
<head>
<title>Edit description</title>
</head>
<body contenteditable="true">
</body>
</html>
Маркировка элемента с помощью специфического атрибута IE «Containeditive», реализация IE позволяет вам отредактировать внутренний HTML элемента в WYSIWYG. Вы можете получить контент по вызовам автоматизации (Check BSALSA.com, чтобы увидеть, как прочитать отредактированный контент). Если вы получите основы, это довольно просто создать полный взорванный HTML-редактор.
Удачи!
Я искал это тоже несколько лет.
Лучшее решение, которое я нашел, до сих пор, это WPTools из WPCubed . Это не точный HTML-редактор, но расширенный компонент обработки слов, который предлагает режим копирования в HTML и из HTML. В настоящее время я работаю над этим компонентом в моем программном обеспечении веб-создания My SiteStepper (в STEPEDIT HTML-редакторе, чтобы предложить возможность WYSIWYG). Я думаю, что это, безусловно, для редактирования электронной почты можно использовать это (хотя, возможно, немного подходит для того, что вы ищете). Я знаю, что автор работает лучший обмен на HTML и от HTML.
Но если честно, я не думаю, что вы найдете что-нибудь, если вам нужен компонент Delphi.
Я использовал для использования HTMLEDIT от Perrensoft , но я думаю, что этот продукт получил свои ограничения, и он больше не поддерживается. Но, может быть, для твоей цели это нормально.
Я бы установил событие с помощью jQuery, но это полностью зависит от вас.
$("table td:last img").click(function() {
var firstTd = $(this).parents("tr").find("td:first").html();
alert("you clicked person #" + firstTd);
});
Несмотря ни на что, вы можете использовать этот пример с собственным кодом:
function doSomething()
{
var firstTd = $(this).parents("tr").find("td:first-child").html();
alert("you clicked person #" + firstTd);
}
Вы правы. 'this' не передается, необходимо отредактировать HTML, чтобы это сработало. Или просто используйте jQuery, как показано выше.
-121--1627322- Вы можете использовать filter _ var
для проверки адреса электронной почты:
if (!filter_var($address, FILTER_VALIDATE_EMAIL)) {
// invalid e-mail address
}
-121--2894368- Если использование компонентов на базе IE COM не является проблемой, то вы можете использовать этот бесплатный продукт
http://bsalsa.com/product.html
Я только что понадобился недавно Для меня это работает хорошо, но мне не нужны сложные элементы. Их можно сделать, но будет еще немного работать.