Thanks. This was great help.
But I see there are 3 types of mail formats in outlook.
Plain
Richtext
HTML
your solution above will help me differentiate 1 & 3 but how do know if the mail was received in RichText format?
Body Encoding gives us-ascii for rich text as well. is there any other property to differentiate?
[EDIT]
The reason for this issue is that mail.BodyEncoding.EncodingName returns
utf-8 for HTML &
us-ascii for Plain as well as RTF
is there a way I can access the content-type so that I can identify the mail formats in a better way?