Windows窗体应用程序中的HTML电子邮件编辑器

Joh*_*ohn 20 .net c# vb.net controls winforms

我们正在为我们的Windows应用程序(vb.net或c#)寻找一个WYSIWYG编辑器控件,以便用户可以在发送之前设计HTML电子邮件(使用dot net框架中的SMTP对象发送).

目前我们可以找到的所有可用编辑器都有以下问题之一:

a)他们依赖于mshtml.dll或Web浏览器控件,因为html代码和编辑器在Windows 2000(IE6)下不同步,因此我们证明这是不可靠的

b)它们是基于Web的,而不是Windows窗体控件

c)他们将样式放在文档的头部(参见下面的注释).

不幸的是,因为这篇HTML电子邮件文章描述了使HTML电子邮件与样式一起使用的唯一可靠方法是使用内联,现在似乎在许多编辑器中都不支持.

有没有人有这方面的经验或建议解决方案?

Yaa*_*lis 2

我还需要一个所见即所得的编辑器来用于我正在开发的 Windows 窗体项目。我写了我在这里找到的物品。最终,我最终使用了在 CodeProject 上找到的东西:带有 HTML 输出的基于 Windows 窗体的文本编辑器。这确实违反了上面的 (a),因为它使用了 WebBrowser 控件。然而,我找不到任何不这样做的好东西(如果你不以某种方式使用 WebBrowser,那么你基本上必须编写自己的 HTML 解析器和渲染器才能处理“What-You-请参阅“所见即所得”部分)。这个控件的好处是源代码可以轻松定制,因此您可以根据需要删除和添加格式选项(如果您希望样式全部内嵌,您也可以这样做)。