Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

MailItem SaveAs

23 views
Skip to first unread message

Koen Verwimp

unread,
Sep 19, 2008, 5:42:01 PM9/19/08
to
Hello,

When I save a mail to MSG file programmatically with SaveAs on MailItem, I
can't read the PR_BODY property afterwards. I tried also with Outlook Spy to
read that propery, but the PR_BODY property is empty. Opening the MSG file in
outlook displays the body, but can't the property PR_BODY property.

After dragging it into my Inbox again, PR_BODY is filled again. The binary
format is also not the same if I save the mail as MSG programmatically versus
File->Save in Outlook. After saving the mail via File->Save in outlook ...
the PR_BODY is available.

What is happening here with SaveAs programmatically?

thanks,
Koen

Dave Vespa [MSFT]

unread,
Sep 20, 2008, 7:08:01 PM9/20/08
to
I think you are seeing the results of Outlook's "Best Body" logic. Outlook
could store the body in three locations:

PR_BODY
PR_BODY_HTML
PR_RTF_COMPRESSED (which could contain RTF, HTML, or Plain text)

Outlook computes the "Best Body" on the fly. What could be happening here
is that the body is actually stored in another one of the other properties of
the message.

I would use MFCMAPI to view the MSG file and look at the addtional
properties to find which property it could be in.

http://www.codeplex.com/mfcmapi

Dave

Koen Verwimp

unread,
Sep 22, 2008, 8:41:00 AM9/22/08
to
PR_RTF_COMPRESSED is filled!

Thanks,
Koen

Raju

unread,
May 20, 2011, 6:13:58 PM5/20/11
to

Hi,

Can you please give some information why MailItem SaveAs saves empty files
for Receipt Mails(Read Receipt, Delivery Receipt)

Other Items in Pst are extracted fine

Cheers

> > > the PR_BODY is available.
> > >
> > > What is happening here with SaveAs programmatically?
> > >
> > > thanks,
> > > Koen
> > >

--

______________________________________
Posted from http://outlook-center.com
Outlook forums, articles, tips.

0 new messages