Delphiアプリケーションからメールを送信する必要があります。必要なのは、アプリケーションで使用してHTMLで電子メールの本文を作成できるWYSIWYGエディターです。何か案は?ありがとう、ピーター。
最近、HTMLメール機能を実行するために TRichView を使用しましたが、非常に適切であることがわかりました。 WpTools を評価しましたが、それは私たちが望んでいたことを正確に実行しますが、特にサイトライセンスを常に購入しようとすると、ニーズに対して高すぎます。
WpToolsで見つけた1つのことは、WYSIWYG UI全体(ツールバーなど)を実装するフォームにドロップできるビジュアルコンポーネントまたはビジュアルコンポーネントのセットを実装したことです。同じことを達成するためにTRichViewで少し時間がかかりました。
HTMLから/への変換に関して-TRichViewはHTMLをネイティブにエクスポートできますが、残念ながら(私たちにとって)商業的に支援されていない(つまりコミュニティ主導の)HTMLをインポートするにはサードパーティのライブラリが必要です。したがって、すべてのコンテンツをRichTextにネイティブに保存する手段を講じており、メールを送信するときにのみ、HTMLに変換します。 WpToolsには、HTMLにネイティブにインポート/エクスポートする機能があります。
私もこれを数年前から探していました。
私が今まで見つけた最良の解決策は WpCubedのWpTools です。これは正確なHtmlエディターではありませんが、htmlとの間のコピーモードを提供する高度なワードプロセッシングコンポーネントです。私は現在、Sitestepper Web作成ソフトウェア(StepEdit html-editorでwysiwygの可能性を提供するため)でこのコンポーネントの使用に取り組んでいます。私は確かにこれを電子メール編集に使用できると思います(あなたが探しているものには少し高価かもしれませんが)。私は作者がhtmlとの間でより良い交換をしていることを知っています。
しかし、正直なところ、Delphiコンポーネントが必要な場合は、何も見つからないと思います。
以前は PurposesoftのHtmlEdit を使用していましたが、この製品には制限があり、完全にはサポートされなくなったと思います。しかし、多分あなたの目的のためにそれは大丈夫です。
BsalsaのEmbeddedWBを使用しました。基本的には、DelphiのTWebBrowserと同じですが、IEオートメーションオブジェクトのその他の機能にアクセスできます。ブラウザで、次のようなHTMLをロードしました。
<html>
<head>
<title>Edit description</title>
</head>
<body contenteditable="true">
</body>
</html>
IE特定の属性 "contenteditable"で要素をマークすると、IEの実装により、要素の内部HTMLをWYSIWYGの方法で編集できます。コンテンツを取得するには、自動化呼び出し(編集されたコンテンツの読み取り方法については、bsalsa.comを確認してください)。基本を理解していれば、本格的なHTMLエディターを作成するのは非常に簡単です。
幸運を!
Bsalsa Webブラウザーコンポーネントを使用した私の答え-非常に簡単な完全なHTMLエディター/ビューアー。 delphi-how-do-i-make-a-basic-wysiwyg-html-editor-using-delphi
IE COMベースのコンポーネントを使用しても問題がない場合は、この無料の製品を使用できます
http://bsalsa.com/product.html
最近、無料のHTML WYSIWYGエディタが必要になりました。これだけがそこにあると思います。私にとっては問題なく動作しますが、複雑な要素は必要ありません。それらは実行できますが、もう少し作業が必要になります。