I did not used to have to call display -- I only needed to do that when we
outsourced. At that time we also went from Exchange 2000 here to Exchange
2003 at the outsourcer's site. We also went from using VB6 (not VBA) to .Net
and C# to address the security issues.
So the mail item is displaying and the mail is getting marked as read. I was
hoping not to use similar code but to go back to getting the body without
displaying the UI. I also want to be able to update and distribute that
update and VBA is not a good option for that.
I do not know if this helps, but I get all of the header with no problem, so
I only need to display the ones that need to be saved in our database.
--
Peg
"Ken Slovak - [MVP - Outlook]" wrote:
The code you show doesn't look like a problem.
Is the mail item displaying?
If it does display does it show the body in the UI?
Do you get Body if you wait a while after opening the item before you read
body?
What about using similar code in the Outlook VBA project, does that work?
--
Ken Slovak
[MVP - Outlook]
http://www.slovaktech.com
Author: Professional Programming Outlook 2007.
Reminder Manager, Extended Reminders, Attachment Options.
http://www.slovaktech.com/products.htm
"Peg" wrote in message
...
We are still using mailboxes. Most of our users have pst files but some
keep
their mail on the server and use cached exchange mode.
here is my code for obtaining the message:
...
Outlook.MailItem mi = obj as Outlook.MailItem;
...
mi.Display(false);
...
sNewComments = mi.Body;
...
mi.Close(OlInspectorClose.olSave)
...
There is a lot more of course, so if you need it I do not think you want
it
posted in this forum
--
Peg