Programatticaly check for draft messages using Outlook VBA
Sub Check_Drafts_Folder()
Dim oNS As Outlook.NameSpace
Dim oFld As Outlook.Folder
Dim oItems As Outlook.Items
On Error GoTo OL_Error
Set oNS = Application.GetNamespace("MAPI")
Set oFld = oNS.GetDefaultFolder(olFolderDrafts)
Set oItems = oFld.Items
If oItems.Count <> 0 Then
MsgBox "There are some messages in the draft"
End If
Exit Sub
OL_Error:
MsgBox Err.Description
Err.Clear
End Sub
The program uses the MAPI Namespace and Draft DefaultFolder.
The only supported name space type is "MAPI". The GetNameSpace method is functionally equivalent to the Session property, which was introduced in Microsoft Outlook 98.
A Folder object that represents the default folder of the requested type for the current profile. If the default folder of the requested type does not exist, for example, because olFolderManagedEmail is specified as the FolderType but the Managed Folders group has not been deployed, then GetDefaultFolder will return Null (Nothing in Visual Basic).
Thursday, April 17, 2008
Download Windows Live Toolbar and personalize your Web experience! Add custom buttons to get the information you care about most.
No comments:
Post a Comment