gpt4 book ai didi

c# - Outlook:如何访问其他联系人文件夹?

转载 作者:行者123 更新时间:2023-11-30 18:06:41 25 4
gpt4 key购买 nike

有些人在 Outlook 中的联系人下有许多列表/文件夹(例如,除了联系人和建议的联系人,人们还可以添加新的联系人“文件夹”)。

现在,我的问题:

  1. 如何获得所有这些列表/文件夹的列表?
  2. 如何访问这些文件夹中的所有联系人?

我知道如果我想从主“联系人”列表访问联系人,那么代码如下所示:

   MAPIFolder oMAPIFolder = 
oNmSpc.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
oItemsTemp = oMAPIFolder.Items;

访问其他联系人列表/文件夹时会是什么样子?

谢谢!

最佳答案

要访问“建议的联系人”文件夹,请按照访问联系人的方式进行操作,但是

代替

outlook := CreateOLEObject('Outlook.Application');
NameSpace := outlook.GetNameSpace('MAPI');
ContactsRoot := NameSpace.GetDefaultFolder(olFolderContacts) ;

使用

outlook := CreateOLEObject('Outlook.Application');
NameSpace := outlook.GetNameSpace('MAPI');
SuggestedContactsRoot := NameSpace.GetDefaultFolder(olFolderSuggestedContacts);

olFolderSuggestedContacts 的值为 30(十进制)或十六进制的 $0000001E

我知道这是 Delphi 语言,但适应 C# 应该很简单。

关于c# - Outlook:如何访问其他联系人文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4592356/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com