【问题标题】:Getting outlook contacts out of a contact group从联系人组中获取 Outlook 联系人
【发布时间】:2014-07-24 05:46:13
【问题描述】:

我目前正在编写一个应用程序,我正在尝试获取正在运行该程序的用户的所有 Outlook 联系人。我的代码对“普通”联系人非常有效,但是当我遇到联系人组时遇到了问题。

有什么方法可以将联系人组中的联系人(并且仅存在于联系人组中,而不是普通联系人)从联系人组中取出? (很可能我在那里忽略了一些东西,但是当我调试它并运行到联系人组时,我没有在项目中找到任何内容,可以为我提供保存在联系人组中的任何内容列表(也就是联系人在其中)。

  Microsoft.Office.Interop.Outlook.Items OutlookItems;
        Microsoft.Office.Interop.Outlook.Application outlookHandler = new Microsoft.Office.Interop.Outlook.Application();
        MAPIFolder Folder_Contacts = (MAPIFolder)outlookHandler.Session.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
        OutlookItems = Folder_Contacts.Items;

        foreach (var item in OutlookItems)
        {
            ContactItem contact = item as ContactItem;
            if (contact != null)
            {
                Console.WriteLine(contact.FirstName + " " + contact.LastName + ": " + contact.Email1Address);
            }
        }

【问题讨论】:

    标签: c# outlook office-interop


    【解决方案1】:

    使用 DistListItem.Members 集合。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-06-22
      • 2013-12-16
      • 1970-01-01
      • 2016-10-08
      • 2023-03-06
      相关资源
      最近更新 更多