I assume you saving the MessageItem?
You probably also need to alert Outlook that the item underlying the
MessageItem has changed. Usually we use a trick like this, where item would
be the item underlying the MessageItem object:
item.Subject = item.Subject
item.Save
That should be done after saving the MessageItem and releasing references to
it.

Signature
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
> Hi,
>
[quoted text clipped - 14 lines]
>
> Thanks
wlan - 24 Mar 2009 17:45 GMT
Thanks Ken.
I'm calling messageItem.Save. But I'm not clear about 'alert outlook' part.
Ken Slovak - [MVP - Outlook] - 24 Mar 2009 18:11 GMT
Outlook doesn't know about changes made to items using Extended MAPI, for
which Redemption is a wrapper (more or less). So until it's restarted or an
object is unloaded and re-loaded it doesn't know about changes you made.
That little hack of setting Subject equal to itself on the original Outlook
item and then saving that forces Outlook to re-read the MAPI properties and
become aware of your changes using Redemption.

Signature
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
> Thanks Ken.
>
> I'm calling messageItem.Save. But I'm not clear about 'alert outlook'
> part.