MS Exchange / Outlook;通过C#联系导入/导出包括嵌入文件

时间:2014-05-08 13:32:39

标签: file outlook export contacts public-folders

我们的Exchange 2003服务器上有一个名为Global Contacts的公共联系人文件夹。

我们目前正在构建一个基于SQL Server的系统来取代它。有一个用C#编写的WinForms前端,大部分已经写好了。

不知何故,我们需要将全局联系人的所有联系人发送到我们的新SQL Server表。我目前的计划是将文件夹导出到Excel文件并将其导入SQLS(我有一堆用C#编写的代码来与Excel交谈,所以我可以很容易地处理映射。)

问题来自于“嵌入”在联系人的评论部分中的文件 - 显然,当我将全局联系人翻录到Excel文件时,这些文件将不会被导出。通常人们拖拽和摔倒,例如优秀的价格表,电子邮件等。我需要一种批量导出它们的方法,但不知何故保留了关于它们来自哪个联系人的信息。

任何人都可以指出我如何通过C#获取那些“嵌入式”文件的正确方向(或任何其他[更容易]的方式,如果我不必花时间重新发明轮)?

1 个答案:

答案 0 :(得分:0)

最后,我能够得到这样的附件:

foreach (Outlook.Attachment o in itmsFiltered[i].Attachments)
{
    try
    {
        o.SaveAsFile(strPath + o.FileName);
    }
}