【问题标题】:How can I create an Outlook folder with local tasks, that are not synced to Exchange?如何使用未同步到 Exchange 的本地任务创建 Outlook 文件夹?
【发布时间】:2014-03-07 01:20:22
【问题描述】:

我目前正在开发 Outlook 2013 VSTO 插件。

我正在尝试添加一个包含任务的文件夹,该文件夹未同步到 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 结束..

有什么办法可以做到吗?

【问题讨论】:

    标签: c# outlook vsto outlook-addin outlook-2013


    【解决方案1】:

    您不能这样做 - 主邮箱中的所有内容都将与服务器同步。

    为什么不添加 PST 商店?

    【讨论】:

    • 那是我还没有做的事情。所以它基本上就像创建一个存储在本地的第二个邮箱?这可能是一个选择,我会尝试的。
    • 是的,为此使用 Namespace.AddStore/AddStoreEX。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-12-31
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 2015-01-18
    • 2012-02-20
    • 1970-01-01
    相关资源
    最近更新 更多