2011-07-18 25 views
1

私はVisual Studio 2010でC#を使用してOutlook 2007アドインで空の連絡先フォルダを作成しようとしていますが、InBox内にフォルダを作成できるようですが、それは本当ですか?以下は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); 
関連する問題