|
Extract eMail Data (Subject & Body) Programatically using Outlook VBA
|
|
|
|
|
Saturday, 26 April 2008
|
Many automation revolves around mails; you may want to trigger some process once a mail arrives in the InBox. The following code will help you extract the subject and body content of all mails in InBox
Sub Extract_Body_Subject_From_Mails()
Dim oNS As Outlook.NameSpace Dim oFld As Outlook.Folder Dim oMails As Outlook.Items Dim oMailItem As Outlook.MailItem Dim oProp As Outlook.PropertyPage
Dim sSubject As String Dim sBody
On Error GoTo Err_OL
Set oNS = Application.GetNamespace("MAPI") Set oFld = oNS.GetDefaultFolder(olFolderInbox) Set oMails = oFld.Items
For Each oMailItem In oMails sBody = oMailItem.Body sSubject = oMailItem.Subject 'This property corresponds to the MAPI property PR_SUBJECT. The Subject property is the default property for Outlook items. Next
Exit Sub Err_OL: If Err <> 0 Then MsgBox Err.Number & " - " & Err.Description Err.Clear Resume Next End If End Sub
The Subject property is the default property for Outlook items.
|