我目前正在开发Outlook 2013 VSTO Addin。
我正在尝试添加一个包含任务的文件夹,该文件夹未同步到Exchange(2013)服务器(包括其内容)。我希望任务仅在Outlook 2013中本地显示。
我尝试使用以下任务添加文件夹:
IO.Outlook.NameSpace ns = null;
IO.Outlook.MAPIFolder vorgangTaskFolder = null;
IO.Outlook.Items items = null;
IO.Outlook.TaskItem task = null;
ns = ThisAddIn.CurrentApplication.GetNamespace("MAPI");
IO.Outlook.Folder tasksFolder = ns.GetDefaultFolder(IO.Outlook.OlDefaultFolders.olFolderTasks) as IO.Outlook.Folder;
vorgangTaskFolder = tasksFolder.Folders.Add("ExampleFolderName", Type.Missing) as IO.Outlook.Folder;
vorgangTaskFolder.InAppFolderSyncObject = false;
foreach (var item in taskList)
{
task = vorgangTaskFolder.Items.Add(IO.Outlook.OlItemType.olTaskItem) as IO.Outlook.TaskItem;
task.Subject = item.Title;
task.Body = item.VorgangsTitle;
task.Save();
}
..但似乎InAppFolderSyncObject属性什么也没做,我的任务仍然在OWA中结束..
有没有办法实现这个目标?
答案 0 :(得分:0)
您不能这样做 - 主邮箱中的所有内容都将与服务器同步。
为什么不添加PST商店?