有些人在Outlook中有多个列表/文件夹,在联系人下(例如,除联系人和建议的联系人外,人们可以添加新的“联系人”文件夹)。
现在,我的问题:
我知道如果我想从主“联系人”列表中访问联系人,那么代码如下所示:
MAPIFolder oMAPIFolder =
oNmSpc.GetDefaultFolder(OlDefaultFolders.olFolderContacts);
oItemsTemp = oMAPIFolder.Items;
访问其他联系人列表/文件夹时的外观如何?
谢谢!
答案 0 :(得分:1)
要访问“建议的联系人”文件夹,请按照与联系人相同的方式进行,但
而不是
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#应该很简单。