【问题标题】:Pop open a mail window that has HTML formatting, C#弹出打开具有 HTML 格式的邮件窗口,C#
【发布时间】:2010-12-21 00:47:28
【问题描述】:

我目前在程序中有一个文本框,用户可以在其中输入文本并将其格式化为 HTML(粗体文本周围的 标记等)。

我使用 MAPI32.DLL 在 Outlook 中打开带有此文本的电子邮件窗口,但 MAPI 似乎不是 HTML 的好接口,因为它将原始 HTML 留在其中,显示实际的 标记。

因此,我目前正在寻找其他方法来弹出打开电子邮件窗口,并格式化 HTML 文本。我已经阅读了使用 SMTP 的建议,但这仍然允许我使用用户的电子邮件程序弹出打开电子邮件窗口,还是直接发送电子邮件?我更喜欢前者,电子邮件会在用户的电子邮件客户端中弹出。

谢谢。

【问题讨论】:

标签: c# email outlook


【解决方案1】:

在我看来,最简单的解决方案是使用众多 WYSIWYG HTML 文本编辑器之一来显示/编辑电子邮件,然后使用 SMTP 发送。

这是我过去使用过的一个非常简单的编辑器:

http://www.codeproject.com/KB/edit/editor_in_windows_forms.aspx

【讨论】:

  • 但是,在 Outlook 中打开它会很有用,因为这样您可以更轻松地设置您的联系人,所以这是我更喜欢的。我有一些类似于你之前展示的东西,它是 WYSIWYG,但是 MAPI 在 Outlook 中打开时会显示 HTML 格式标记。
  • Office SDK 包含一个与 Outlook 交互的 API - 你能用它来获取用户的联系人吗?
猜你喜欢
  • 2015-02-01
  • 2013-06-06
  • 1970-01-01
  • 1970-01-01
  • 2015-04-10
  • 1970-01-01
  • 2013-09-02
  • 2014-08-06
  • 1970-01-01
相关资源
最近更新 更多