Dear Experts, I have a C++ Windows NT based service application using extended MAPI. ICS is used for collecting changes done in exchange mailboxes. Whenever an organizer of a meeting request dismisses appointment the change is captured by ICS and internally it will call IExchangeImportContentsChanges::ImportMessageChange() fuction and our application do the rest by sending these changes to third-party system. Issue here is i don't want changes generated for dismissing any appointments and this is causing a major issue in our application with one customer. How can i stop ICS to capture this change or is there anything i can do to stop accepting changes for dismissing appointments ? Can anyone give thoughts on it. Thanking you in advance, Regards, Gokul
I don't understand what the problem is: was the mesage modified? Yes. Did ICS capture the change? Yes. If there are channges to some properties that you want to ignore, you have to filter out such changes in *your* code. Dmitry Streblechenko (MVP) http://www.dimastr.com/ OutlookSpy - Outlook, CDO and MAPI Developer Tool "gokulks" wrote in message news:1193735984.378128.121370@e9g2000prf.googlegroups.com... > Dear Experts, > > I have a C++ Windows NT based service application using extended > MAPI. > ICS is used for collecting changes done in exchange mailboxes. > > Whenever an organizer of a meeting request dismisses appointment the > change is captured by ICS and > internally it will call > IExchangeImportContentsChanges::ImportMessageChange() fuction and > our application do the rest by sending these changes to third-party > system. > Issue here is i don't want changes generated for dismissing any > appointments and this is causing a major issue > in our application with one customer. > > How can i stop ICS to capture this change or is there anything i can > do to stop accepting changes for dismissing appointments ? > > Can anyone give thoughts on it. > > Thanking you in advance, > > Regards, > Gokul >
Its not the changes to some properties that i want to ignore ... its the change i want to ignore for some property ( i.e., Outlook reminder flag property 0820060000000000C000000000000046 0x8502 ). Lets assume in *my* code i ignore the changes for remider flag property then later if the organizer of the meeting does some changes like (i) change to subject or description or start or end date along with (ii) Unchecking the reminder flag Then i will lose the changes (i) done by organizer. My question is how can i ignore reminder flag property change at ICS level itself or is it possible first of all. Regards, Gokul
I think the moment you start down the road of "I want to ignore certain changes" you're gonna run into trouble. But as Dmitry said - if you wanna throw out the data on your side, that's your prerogative. But you'll need to do it at your side - you can't tell ICS to only give you part of the changes. "gokulks" wrote in message news:1193803668.495635.253080@e9g2000prf.googlegroups.com... > Its not the changes to some properties that i want to ignore ... its > the change i want to ignore for some property ( i.e., Outlook reminder > flag property 0820060000000000C000000000000046 0x8502 ). > Lets assume in *my* code i ignore the changes for remider flag > property then later if the organizer of the meeting does some changes > like > (i) change to subject or description or start or end date along with > (ii) Unchecking the reminder flag > Then i will lose the changes (i) done by organizer. > > My question is how can i ignore reminder flag property change at ICS > level itself or is it possible first of all. > > Regards, > Gokul > >