How to get image attached in the body of email in outlook?

Hi,
I want to get the body of an email including the texts and photo/image attached in the body.

I'm able to get the body of the email using the mailObject.Body property, but it doesn't seem to be able to get the photo/image.

Any advise is greatly appreciated.
Dim inBox As Outlook.MAPIFolder
Dim Mailobject As Object

Set inBox = OlApp.GetNamespace("Mapi").GetDefaultFolder(olFolderInbox)

Set InboxItems = inBox.Items
For Each Mailobject In InboxItems
    If Mailobject.UnRead Then
    
    'I can get the body of the email by setting as below.
    Dim strBody as string
    strBody = Mailobject.Body

    '...but i can NOT get the photo attached in the body
    
End If
Next

Open in new window

how-to-get-photo-from-email.bmp
tangteng78Asked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
quizwedgeConnect With a Mentor Commented:
Check out the HTMLBody property. http://msdn.microsoft.com/en-us/library/aa171418%28office.11%29.aspx

Depending on what you're looking to do, you may have to do some parsing, but that should get you the raw information you're looking for.
0
 
Shreedhar EtteCommented:
0
 
quizwedgeCommented:
I think you need to use Mailobject.attachments.  See http://www.access-programmers.co.uk/forums/showthread.php?t=179942
0
Easily manage email signatures in Office 365

Managing email signatures in Office 365 can be a challenging task if you don't have the right tool. CodeTwo Email Signatures for Office 365 will help you implement a unified email signature look, no matter what email client is used by users. Test it for free!

 
tangteng78Author Commented:
I want to get the photo programatically using VBA.
0
 
quizwedgeCommented:
tangteng78, the link I sent you has code for VBA... do you need help interpreting it?
0
 
tangteng78Author Commented:
Is there a way to know at which point the photo is located in the email body when i save it?
Example:
--------------------------
text 1
photo 1
text 2
photo2
--------------------------
Rather than just saving photo 1 and photo 2, but i want to know that photo 1 is beween text 1 and text 2, while photo 2 is after text 2.
 
 
0
 
tangteng78Author Commented:
quizwedge,
No luck. It doesn't provide me how to get the exact location of the embedded photo/image in the body :((
Any ideas?
0
 
quizwedgeCommented:
Can you post what the HTMLBody property returns?  I'm a VB.NET programmer and not really set up to do VBA for Outlook.
0
All Courses

From novice to tech pro — start learning today.