NameSpace.OpenSharedFolder 方法 (Outlook)

打开一个通过 URL 或文件名引用的共享文件夹。

语法

expressionOpenSharedFolder( _Path_ , _Name_ , _DownloadAttachments_ , _UseTTL_ )

表达 返回 NameSpace 对象的表达式。

参数

名称 必需/可选 数据类型 说明
Path 必需 String 要打开的共享文件夹的 URL 或本地文件名。
Name 可选 Variant 真正简单的整合 (RSS) 源或 Webcal 日历的名称。 对于其他共享文件夹类型,忽略此参数。
DownloadAttachments 可选 Variant 指示是否下载 RSS 源或 Webcal 日历附件。对于其他共享文件夹类型,忽略此参数。
UseTTL 可选 Variant 指示是否应使用 RSS 源或 WebCal 日历中的生存时间 (TTL) 设置。 对于其他共享文件夹类型,忽略此参数。

返回值

一个代表共享文件夹的 Folder 对象。

备注

此方法用于访问下列共享文件夹类型:

  • webcal 日历 (webcal:// mysite / mycalendar )

  • rss 源 (feed:// mysite / myfeed )

  • microsoft SharePoint Foundation 文件夹 (stssync:// myfolder / )

  • iCalendar 日历 (.ics) 文件

  • vCard 联系人 (.vcf) 文件

  • Outlook 邮件 (.msg) 文件

注意

[!注释] 此方法不支持 iCalendar 约会 (.ics) 文件。 若要打开 iCalendar 约会文件,可以使用 NameSpace 对象的 OpenSharedItem 方法。

使用 Namespace 对象的 GetSharedDefaultFolder 方法在 Exchange 中共享默认文件夹,如“收件箱”文件夹。

示例

以下 Visual Basic for Applications (VBA) 示例打开并显示 Webcal 日历。

Public Sub OpenSharedHolidayCalendar() 
 
 
 
 Dim oNamespace As NameSpace 
 
 Dim oFolder As Folder 
 
 
 
 On Error GoTo ErrRoutine 
 
 
 
 Set oNamespace = Application.GetNamespace("MAPI") 
 
 Set oFolder = oNamespace.OpenSharedFolder( _ 
 
 "webcal://icalx.com/public/icalshare/US32Holidays.ics") 
 
 oFolder.Display 
 
 
 
EndRoutine: 
 
 On Error GoTo 0 
 
 Set oFolder = Nothing 
 
 Set oNamespace = Nothing 
 
Exit Sub 
 
 
 
ErrRoutine: 
 
 MsgBox Err.Description, vbOKOnly, Err.Number & " - " & Err.Source 
 
 GoTo EndRoutine 
 
End Sub

另请参阅

命名空间对象

支持和反馈

有关于 Office VBA 或本文档的疑问或反馈? 请参阅 Office VBA 支持和反馈,获取有关如何接收支持和提供反馈的指南。