Как создать пользовательскую папку контактов в VSTO? - PullRequest
1 голос
/ 19 июля 2011

Я пытаюсь создать пустую папку контактов в надстройке Outlook 2007 с помощью C # в Visual Studio 2010, но кажется, что я могу создать только папку в InBox, это правда?

Ниже мой код:

    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 Ответ

1 голос
/ 27 мая 2012

Вы можете создать папку в разделе «Контакты», указав необходимый тип папки.

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...