NameSpace.GetSharedDefaultFolder 方法 (Outlook)

返回一个代表指定的用户指定的默认文件夹的 文件夹 对象。

语法

expressionGetSharedDefaultFolder( _Recipient_ , _FolderType_ )

表达 一个代表 NameSpace 对象的变量。

参数

名称 必需/可选 数据类型 说明
收件人 必需 Recipient 该文件夹的所有者。 请注意,必须解析的 收件人 对象。
FolderType 必需 OlDefaultFolders 文件夹的类型。

返回值

代表指定的用户指定的默认文件夹的 Folder 对象。

备注

此方法用于代理方案,在这种情况下,一位用户对其他用户的一个或多个默认文件夹(如共享的“日历”文件夹)有代理访问权限。

FolderType 可以是以下 OlDefaultFolders 常量之一: olFolderCalendarolFolderContactsolFolderDraftsolFolderInboxolFolderJournalolFolderNotesolFolderTasks。 (常量 olFolderDeletedItemsolFolderOutboxolFolderJunkolFolderConflictsolFolderLocalFailuresolFolderServerFailuresolFolderSyncIssuesolPublicFoldersAllPublicFoldersolFolderRssSubscriptionsolFolderToDoolFolderManagedEmailolFolderSentMail 不能指定此参数。

示例

此 Visual Basic for Applications (VBA) 示例使用 GetSharedDefaultFolder 方法来解析表示 Dan Wilson,该 收件人 对象,并返回陶建明的共享的默认 日历文件夹。

Sub ResolveName() 
 
 Dim myNamespace As Outlook.NameSpace 
 
 Dim myRecipient As Outlook.Recipient 
 
 Dim CalendarFolder As Outlook.Folder 
 
 
 
 Set myNamespace = Application.GetNamespace("MAPI") 
 
 Set myRecipient = myNamespace.CreateRecipient("Dan Wilson") 
 
 myRecipient.Resolve 
 
 If myRecipient.Resolved Then 
 
 Call ShowCalendar(myNamespace, myRecipient) 
 
 End If 
 
End Sub 
 
 
 
Sub ShowCalendar(myNamespace, myRecipient) 
 
 Dim CalendarFolder As Outlook.Folder 
 
 
 
 Set CalendarFolder = _ 
 
 myNamespace.GetSharedDefaultFolder _ 
 
 (myRecipient, olFolderCalendar) 
 
 CalendarFolder.Display 
 
End Sub

另请参阅

命名空间对象

支持和反馈

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