GetSharedDefaultFolder 方法

       

返回 MAPIFolder 对象,代表为指定用户指定的默认文件夹。该方法在代理方案中最有用,在这种情况下,用户对其他用户的一个或多个默认文件夹(如共享的“日历”文件夹)有代理访问权限。

expression.GetSharedDefaultFolder(Recipient, FolderType)

expression  必选。该表达式返回 NameSpace 对象。

Recipient  必选,Recipient 对象。文件夹所有者。必须解析该 Recipient 对象。

FolderType  必选,OlDefaultFolders 常量。文件夹的类型。

示例

本 Visual Basic for Applications 示例使用 GetSharedDefaultFolder 方法解析代表“Kim Buhler”的 Recipient 对象,然后返回其默认的共享“日历”文件夹。

Set myOlApp = CreateObject("Outlook.Application")
Set myNameSpace = myOlApp.GetNameSpace("MAPI")
Set myRecipient = myNameSpace.CreateRecipient("Kim Buhler")
myRecipient.Resolve
If myRecipient.Resolved Then
    Set KimCalendarFolder = _
        myNameSpace.GetSharedDefaultFolder _
        (myRecipient, olFolderCalendar)
End If

如果使用 VBScript,则不创建 Application 对象,而且也不能使用命名常量。本示例说明如何使用 VBScript 执行相同任务。

Set myNameSpace = Application.GetNameSpace("MAPI")
Set myRecipient = myNameSpace.CreateRecipient("Kim Buhler")
myRecipient.Resolve
If myRecipient.Resolved Then
    Set KimCalendarFolder = _
        myNameSpace.GetSharedDefaultFolder _
        (myRecipient, 9)
End If