VBcoders Guest



Don't have an account yet? Register
 


Forgot Password?



Save Outlook Mail Attachment

by Chris Kesler (7 Submissions)
Category: Microsoft Office Apps/VBA
Compatability: Visual Basic 3.0
Difficulty: Beginner
Date Added: Wed 3rd February 2021
Rating: (2 Votes)

This code snippet is actually a Macro for Outlook 97, 98 or 2000 but can be easily instituted into VB by creating your Outlook.Application object to completely automate the mod from VB. It could also be used with MAPI mail as well.

Inputs
None...
Assumes
Basic understanding of VBA and VB as well as Office Automation through VB.
Code Returns
None... Could be set as a True or False Method for total automation
Side Effects
None so far...

Rate Save Outlook Mail Attachment

Sub AutomateMe()
 Dim oApp As Application
 Dim oNS As NameSpace
 Dim oMsg As Object
 Dim oAttachments As Outlook.Attachments
 Dim strControl
 
 Set oApp = New Outlook.Application
 Set oNS = oApp.GetNamespace("MAPI")
 'Set folder to check the INBOX
 Set oFolder = oNS.GetDefaultFolder(olFolderInbox)
 strControl = 0
 
 For Each oMsg In oFolder.Items
 With oMsg
'Check for new mail (unread=true)
 If .UnRead Then
'This could use the .Subject as well to search for text in the subject line.
 If InStr(1, .Body, "Body Text to look for") > 0 Then
  oMsg.Attachments.Item(1).SaveAsFile "Your Drive:\Your Path\" _
  & oMsg.Attachments.Item(1).DisplayName
'Set mailItem to read by setting UnRead flag to false.
  .UnRead = False
  Exit Sub
 End If
 End If
 End With
 Next
End Sub

Download this snippet    Add to My Saved Code

Save Outlook Mail Attachment Comments

No comments have been posted about Save Outlook Mail Attachment. Why not be the first to post a comment about Save Outlook Mail Attachment.

Post your comment

Subject:
Message:
0/1000 characters