HOWTO: Display Outlook Folder Names
ID: Q174141
|
The information in this article applies to:
-
Microsoft Visual Basic Control Creation, Learning, Professional, and Enterprise Editions for Windows, versions 5.0, 6.0
SUMMARY
The 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 INFORMATION
The 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
- Install Microsoft Outlook if it is not already installed.
- Open a Standard EXE project in Microsoft Visual Basic.
- Add a reference to the Microsoft Outlook 8.0 Object Library
(msoutl8.olb) using the Project item on the References menu.
- Set the Startup Object to "Sub Main" from the Project
Properties dialog.
- Add a Standard Module (.BAS) file to the project.
- Insert the following code into the module: (Modify the FOLDER_TO_OPEN constant in the code below as appropriate and Execute.)
Option Explicit
Private Sub Main()
Dim olMAPI As Outlook.NameSpace
Dim Folder As Outlook.MAPIFolder
'// Modify as appropriate.
Const FOLDER_TO_OPEN = "Mailbox - John Doe"
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
- Run the project.
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.
Additional query words:
kbNoKeyword
Keywords : kbVBp500 kbVBp600 kbGrpVB
Version :
Platform :
Issue type : kbhowto
|