2011-07-18 58 views
1

我想在Visual Studio 2010中使用C#在Outlook 2007插件中創建一個空的聯繫人文件夾,但它似乎只能在收件箱中創建文件夾,這是真的嗎?如何在VSTO中創建自定義聯繫人文件夾?

下面是我的代碼:

private void CreateContactsFolder() 
    { 
     Outlook.Folder allContacts = (Outlook.Folder) 
      this.Application.ActiveExplorer().Session.GetDefaultFolder 
      (Outlook.OlDefaultFolders.olFolderContacts); 

     Outlook.MAPIFolder customFolder = null; 
     string folderName = "All Contacts"; 

     customFolder = (Outlook.Folder)allContacts.Folders. 
      Add(allContacts, Outlook.OlDefaultFolders.olFolderContacts); 
    } 

回答

1

您可以通過指定文件夾中的你需要的類型創建下的「聯繫人」的文件夾。

Outlook.NameSpace outlookNameSpace = application.GetNamespace("MAPI"); 

Outlook.MAPIFolder contactsFolder = 
        outlookNameSpace.GetDefaultFolder(
        Outlook.OlDefaultFolders.olFolderContacts); 


MAPIFolder ContactsSubFolder = contactsFolder.Folders.Add("Contacts Sub Folder", Outlook.OlDefaultFolders.olFolderContacts); 
相關問題