outlook插件自动保存电子邮件数据

outlook addon to automatically save email data

我是 .Net 的新手,遇到了问题。我正在开发一个 outlook 插件,插件将执行以下操作,自动将电子邮件内容保存到 excel sheet,电子邮件内容可以采用不同的格式,但输出将采用定义的格式。我见过一些保存电子邮件和附件的解决方案。如果它是简单的电子邮件,那么我可以寻求一些 VBA 解决方案,但电子邮件也可以有附件。

请指导一下,我怎样才能实现这个解决方案。

Outlook 对象模型适用于所有类型的应用程序。无论您是开发 Outlook 加载项还是 VBA 宏都没有关系。同样的 API 可供开发者使用。参见 Getting Started with VBA in Outlook 2010

Outlook 对象模型为工作项正文提供了三种主要方式:

  1. Body - 表示 Outlook 项目的明文正文的字符串。
  2. HTMLBody - 表示指定项目的 HTML 正文的字符串。
  3. Word editor - 正在显示的消息的 Microsoft Word 文档对象模型。 Inspector 的 WordEditor 属性 class returns 来自 Word 对象模型的文档 class 实例,您可以使用它来设置消息正文。

您可以在 Chapter 17: Working with Item Bodies 中阅读有关所有这些方式的更多信息。

Outlook 对象模型中的附件 class 提供 SaveAsFile 方法,允许将附件保存到指定路径。