【发布时间】:2014-05-08 13:32:38
【问题描述】:
我们的 Exchange 2003 服务器上有一个名为 Global Contacts 的公共联系人文件夹。
我们目前正在构建一个基于 SQL Server 的系统来替代它。有一个用 C# 编写的 WinForms 前端,大部分已经编写好了。
不知何故,我们需要将所有联系人从 Global Contacts 传送到我们的新 SQL Server 表中。我目前的计划是将文件夹导出到 Excel 文件并将其导入 SQLS(我已经有大量用 C# 编写的代码可以与 Excel 对话,因此我可以很容易地处理映射)。
问题在于“嵌入”在联系人的 cmets 部分中的文件 - 显然,当我将全球联系人翻录到 Excel 文件时,这些文件不会被导出。人们经常拖放,例如excel价格表,电子邮件等到那里。我需要一种批量导出它们的方法,但以某种方式保留它们来自哪个联系人的信息。
任何人都可以为我指出正确的方向,如何通过 C#(或任何其他 [更简单的] 方式获取这些“嵌入式”文件,如果我不必花时间重新发明轮子)?
【问题讨论】:
-
澄清一下:我打算将所有嵌入式文件/附件存储在文件服务器上的共享驱动器上,并指向它们,而不是将它们存储在 SQL Server 中。理想情况下,它们将存储在由文件来自的联系人的 SQL Server 主键值命名的文件夹中。例如。 SQL Server 表中的每个联系人都有一个整数主键值,每个联系人都有一个存储在服务器共享驱动器上的文件夹,该文件夹以该整数命名。此文件夹将包含与该联系人相关的所有文件。
标签: file outlook export contacts public-folders