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



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

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

我们需要将Global contacts中的所有联系人传送到新的SQL Server表中。我目前的计划是将文件夹导出为Excel文件,并将其导入sql(我已经用c#编写了一堆代码来与Excel对话,所以我可以很容易地处理映射)。

问题来自于"嵌入"在联系人注释部分的文件-显然,当我将全局联系人导出到Excel文件时,这些文件将无法导出。通常人们会把excel价格表、电子邮件等拖拽进去。我需要一种批量导出它们的方法,同时以某种方式保留它们来自哪个联系人的信息。

有谁能给我指出正确的方向,如何通过c#获得那些"嵌入式"文件(或任何其他[更容易]的方式,如果我不需要花时间重新发明轮子,那就太好了)?

最后我得到了这样的附件:

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

相关内容

  • 没有找到相关文章

最新更新