首页 > 解决方案 > MS Outlook 和 MySQL 之间的集成

问题描述

有没有办法将 MS Outlook 文件夹连接/集成到 MYSQL单表,包括 Outlook 收件箱、已发送项目以及用户创建的任何其他文件夹。

单表格式:

|Id|文件夹路径|主题|DisplayTo|DisplayCc|DateTimeSent|DateTimeReceived|IsRead|HasAttachments|Preview|

以下是要求:

  1. 使用 MySQL 配置 MS Outlook
  2. 新收到的邮件进入收件箱,它应该被触发到具有上述格式的 MySQL 表
  3. 每当外发邮件发送到它时,它应该被触发到具有上述格式的 MySQL 表
  4. 连接应每 60 秒/可能的间隔检查一次

这些是本项目涉及的工具,MS Access 作为前端应用程序,MYSQL 作为数据库,MS Outlook 作为数据源。

提前致谢!!

标签: mysqlvbaoutlookmysql-workbench

解决方案


看来您需要为 Outlook 开发一个加载项,以使相应的 MySQL 数据库充满 Outlook 数据。有关详细信息,请参阅演练:为 Outlook 创建您的第一个 VSTO 外接程序

您需要处理两个核心事件来处理传入和传出的电子邮件:

  • NewMailEx当新邮件到达收件箱并且在客户端规则处理发生之前触发该事件。您可以使用 EntryIDCollection 数组中返回的条目 ID 来调用NameSpace.GetItemFromID方法并处理该项目。
  • ItemSend每当发送 Microsoft Outlook 项目时,都会触发该事件,无论是由用户通过Inspector(在关闭检查器之前,但在用户单击Send按钮之后)或在程序中使用SendOutlook 项目的方法(例如)时MailItem.

推荐阅读