如何在Outlook中创建日历组文件夹?

时间:2015-03-19 09:01:59

标签: c# calendar outlook

有人知道如何在Outlook 2010/2013的日历部分中以编程方式创建根文件夹。我只能在我的个人日历根文件夹中创建一个子文件夹,但不能创建另一个根文件夹。

 private void EnsureRootFolderExists()
    {
        bool create = false;
        Folder rootStoreFolder = _app.Session.DefaultStore.GetRootFolder() as Folder;
        try {
            _rootFolder = rootStoreFolder.Folders["Owncloud"] as Folder;
        }
        catch {
            create = true;
        }

        if (create) {
            _rootFolder = rootStoreFolder.Folders.Add("Owncloud") as Folder;
        }
        else {
            _rootFolder = rootStoreFolder.Folders["Owncloud"] as Folder;
        }
    }

我也试过了,但它在收件箱部分创建了一个文件夹。不是我搜索的......

2 个答案:

答案 0 :(得分:0)

尝试指定文件夹的类型。

Add函数的第一个参数接受一个字符串,其中包含新文件夹的显示名称。第二个参数接受OlDefaultFolders枚举,该枚举指示您要创建的文件夹的类型。如果未指定新文件夹类型,则默认为创建它的文件夹的类型。第二个参数可以使用以下值: olFolderCalendar ,olFolderContacts,olFolderDrafts,olFolderInbox,olFolderJournal,olFolderNotes和olFolderTasks。

答案 1 :(得分:0)

我同意你的看法。但如果我这样做,它将在 olFolderCalendar 中创建一个子文件夹,这是默认的日历文件夹。我希望能够在日历部分中创建另一个根文件夹。可以通过界面进行操作(右键单击:新日历组)。这是我想以编程方式实现的目标。