有人知道如何在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;
}
}
我也试过了,但它在收件箱部分创建了一个文件夹。不是我搜索的......
答案 0 :(得分:0)
尝试指定文件夹的类型。
Add函数的第一个参数接受一个字符串,其中包含新文件夹的显示名称。第二个参数接受OlDefaultFolders枚举,该枚举指示您要创建的文件夹的类型。如果未指定新文件夹类型,则默认为创建它的文件夹的类型。第二个参数可以使用以下值: olFolderCalendar ,olFolderContacts,olFolderDrafts,olFolderInbox,olFolderJournal,olFolderNotes和olFolderTasks。
答案 1 :(得分:0)
我同意你的看法。但如果我这样做,它将在 olFolderCalendar 中创建一个子文件夹,这是默认的日历文件夹。我希望能够在日历部分中创建另一个根文件夹。可以通过界面进行操作(右键单击:新日历组)。这是我想以编程方式实现的目标。