【问题标题】:Is it possible to extract data from the body of an outlook email and throw it in SQL automatically?是否可以从 Outlook 电子邮件的正文中提取数据并自动将其放入 SQL 中?
【发布时间】:2021-09-18 04:30:20
【问题描述】:

情况:我们每天早上都会收到审核电子邮件。电子邮件的正文包含一个包含各种列的表格。标有“ID”的列是每一行的唯一键。我必须从 ID 列复制数据,在 note++ 中对其进行格式化,然后将其粘贴到 SQL 中的预填充查询中(如果我运行它的话)。

问题:是否可以自动化此过程?如果是这样,我可以从哪里开始?如果我能有一些东西可以自动或手动运行、读取电子邮件、从列中提取数据、对其进行格式化并将其放入查询中并执行,那我会很好。

其他详细信息:电子邮件始终来自同一个发行版,每天在同一时间触发,并且表格列是静态的。

我的技能等级:初学者但足智多谋且渴望学习,所以如果我不清楚,请不要钉死我。

【问题讨论】:

    标签: outlook vsto outlook-addin


    【解决方案1】:

    是的,这是可能的。如果您需要在多台计算机上分发您的解决方案,您可以开发 VBA 宏或 COM 插件。基本上,您有兴趣处理Application 类的NewMailEx 事件,该事件在新邮件到达收件箱时以及发生客户端规则处理之前触发。您可以使用EntryIDCollection 数组中返回的Entry ID 来调用NameSpace.GetItemFromID 方法并处理该项目。对于 Microsoft Outlook 处理的每个收到的项目,此事件都会触发一次。该项目可以是几种不同的项目类型之一,例如,MailItemMeetingItemSharingItem

    检索传入项目后,您可以通过获取属性值并将它们添加到 SQL Db 来处理它。

    Walkthrough: Create your first VSTO Add-in for Outlook 文章可能对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-07-09
      • 1970-01-01
      • 1970-01-01
      • 2011-08-24
      • 1970-01-01
      • 2018-11-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多