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

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

Open in new window

Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

quizwedgeConnect With a Mentor Commented:
Check out the HTMLBody property.

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.
Shreedhar EtteCommented:
I think you need to use Mailobject.attachments.  See
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.
tangteng78, the link I sent you has code for VBA... do you need help interpreting it?
tangteng78Author Commented:
Is there a way to know at which point the photo is located in the email body when i save it?
text 1
photo 1
text 2
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.
tangteng78Author Commented:
No luck. It doesn't provide me how to get the exact location of the embedded photo/image in the body :((
Any ideas?
Can you post what the HTMLBody property returns?  I'm a VB.NET programmer and not really set up to do VBA for Outlook.
All Courses

From novice to tech pro — start learning today.