2015-03-19 111 views
1

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

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; 
     } 
    } 

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

回答

0

尝试指定文件夹的类型。

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

0

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