如何:将 Outlook 与 SharePoint 文件夹同步

如题所述

第1个回答  2013-11-02
购买该书籍(该链接可能指向英文页面)章节示例 (该链接可能指向英文页面)在Outlook 中,可以将日历、联系人列表、任务列表、讨论板和文档库同步到 SharePoint 文件夹。基于同步时提供的 URL,Outlook 将创建基类型与 SharePoint 文件夹相同的新文件夹。例如,同步到 SharePoint 日历文件夹时将在 Outlook 中创建新的日历文件夹。SharePoint 同步文件夹存储在用户邮箱外部的其各自的 Outlook 个人文件夹 (.pst) 文件中。您可以通过使用 NameSpace 对象的 OpenSharedFolder 方法连接到 SharePoint 文件夹。请注意,您必须使用 stssync:// URL,该 URL 提供有关 SharePoint Server 和文件夹路径的详细信息,以及 Outlook 打开 SharePoint 文件夹所需的其他信息。 当以编程方式连接到 SharePoint 文件夹时,必须确定要用于创建共享关系的正确的 URL。由于 SharePoint 用户界面中并不提供文件夹的 stssync:// URL,因此需要手动将目标文件夹链接到 Outlook。然后,使用以下代码示例中的第一个过程 DisplaySharePointUrl 来获取正确的 URL。DisplaySharePointUrl 使用Table 对象在活动资源管理器窗口的当前文件夹中查找共享绑定信息。如果找到了一个或多个绑定上下文,则将显示所有可用共享上下文的 URL。 现在您有了正确的 URL 可用来创建共享关系。若要在 Outlook 中同步新的 SharePoint 文件夹,请在第二个过程 AddSpsFolder 中复制该 URL 并将其粘贴到字符串变量 calendarUrl 的分配中。AddSpsFolder 通过将 NameSpace.OpenSharedFolder 方法与 stssync:// URL(在此情况下,为 DisplaySharePointUrl 过程生成的 URL)一起使用,自动在 Outlook 中同步新的 SharePoint 文件夹。AddSpsFolder 还提供自定义文件夹名称“SPS 日历示例”,并指定 Outlook 来使用文件夹的默认生存时间 (TTL)。SharePoint 文件夹始终下载项目附件,这样您就必须在此处进行指定。 如果您使用 Microsoft Visual Studio 来测试该代码示例,在导入 Microsoft.Office.Interop.Outlook 命名空间时,必须先添加对 Microsoft Outlook 14.0 对象库组件的引用,并指定 Outlook 变量。using 语句不能直接出现在代码示例中的函数前面,但必须添加在公共 Class 声明前面。以下代码行显示了在 C# 中如何执行导入和赋值。
相似回答