Как я могу создать папку Outlook с локальными задачами, которые не синхронизируются с Exchange?

В настоящее время я работаю над надстройкой VSTO для Outlook 2013.

Я пытаюсь добавить папку с задачами, которая НЕ синхронизируется с сервером 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 ..

Есть ли способ добиться этого?


person Luke    schedule 06.03.2014    source источник


Ответы (1)


Вы не можете этого сделать - все в основном почтовом ящике будет синхронизировано с сервером.

Почему бы не добавить магазин PST?

person Dmitry Streblechenko    schedule 06.03.2014
comment
Этого я еще не сделал. То есть это похоже на создание второго почтового ящика, который хранится локально? Это может быть вариант, я попробую. - person Luke; 07.03.2014
comment
Да, используйте для этого Namespace.AddStore / AddStoreEX. - person Dmitry Streblechenko; 07.03.2014