将电子邮件正文中的表格内容从Outlook收件箱复制到Excel

我正在使用Outlook 2010Excel 2010 。 每天我收到200封电子邮件, 内容表格中的主题表格数据完全一致(表格将全部相同)。 我需要将表中数据以接收的格式复制到Excel中。 请帮助我在这..

您可以处理NewMailEx事件以在新邮件到达时得到通知。 然后,您可以使用传递给NewMailEx事件处理程序的EntryID值获取刚刚到达的项目的实例。 Namespace类的GetItemFromID方法返回由指定的条目ID(如果有效)标识的Microsoft Outlook项目。

你也可以考虑处理Item类的ItemAdd事件。 当一个或多个项目被添加到指定的集合时,它会被触发。 请注意,一次将大量项目添加到文件夹时,此事件不会运行。

您可以在一系列文章中阅读更多内容:

  • Outlook NewMail事件释放:挑战(NewMail,NewMailEx,ItemAdd)
  • Outlook NewMail事件:解决scheme选项
  • Outlook NewMail事件和扩展MAPI:C#示例
  • Outlook NewMail释放:编写一个工作解决scheme(C#示例)

获取表示传入电子邮件的MailItem类的实例后,可以获取parsing邮件正文所需的信息。 在Outlook中与机构合作有三种主要方式:

  1. 身体 。
  2. HTMLBody 。
  3. 文字编辑器。 Inspector类提供WordEditor属性,该属性从表示消息正文的Word对象模型中返回Document类的实例。 Outlook使用Word作为电子邮件编辑器。

您可以在第17章:使用物品主体中阅读更多。