HOWTO:: Display Outlook Folder NamesLast reviewed: September 26, 1997Article ID: Q174141 |
The information in this article applies to:
Enterprise Editions for Windows, version 5.0
SUMMARYThe following code sample demonstrates how to print the names of all folders grouped under a specified Outlook folder. The sample assumes that the Microsoft Outlook mail client is installed.
MORE INFORMATIONThe code below uses a recursive routine to iterate through a mail folder to produce a list of all its sub-folders in the Immediate Window.
Step-by-Step Example
constant in the code below as appropriate and Execute.)
Option Explicit
Private Sub Main()
Dim olMAPI As Outlook.NameSpace
Dim Folder As Outlook.MAPIFolder
Const FOLDER_TO_OPEN = "Mailbox - John Doe" '// Modify as
appropriate
Set olMAPI = GetObject("",
"Outlook.application").GetNamespace("MAPI")
Call PrintFolderNames(olMAPI.Folders(FOLDER_TO_OPEN), "-
>")
Set olMAPI = Nothing
End Sub
Sub PrintFolderNames(tempfolder As Outlook.MAPIFolder, a$)
Dim i As Integer
If tempfolder.Folders.Count Then
Debug.Print a$ & " " & tempfolder.Name
For i = 1 To tempfolder.Folders.Count
Call PrintFolderNames(tempfolder.Folders(i), a$ & "-
>")
Next i
Else
Debug.Print a$ & " " & tempfolder.Name
End If
End Sub
NOTE: The sample code in this article works only when the
FOLDER_TO_OPEN is
set to a folder you can open, such as your own folder or the
public folder.
Otherwise a runtime error is generated.
Keywords : vb5all vb5howto Version : WINDOWS:5.0 Platform : WINDOWS Issue type : kbhowto |
================================================================================
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |