C# ItemProperties not getting saved

  • Thread starter Thread starter Guest
  • Start date Start date
G

Guest

Hi,

I am trying to insert an Itemproperty in the Outlook Appointment item as
follows :

Outlook.ItemProperty olItemProperty = _olEvent.ItemProperties["MyKey"];

//create new property if the same doesn't exists
if (olItemProperty == null)
{
olItemProperty = _olEvent.ItemProperties.Add("MyKey"),
Microsoft.Office.Interop.Outlook.OlUserPropertyType.olText, false, null);
}

Actually, the problem is that when i save the appointment, the ItemProperty
i added doesnt remain in the Item. It seems to get lost. Can anyone tell me
what could be the reason ?

I posted the same a Microsoft VSTO blogs where Sue Mosher told me that as
per "Ken Slovak", the item must be passed as using "ref" keyword. Why ?

Ken,
Can you please reply on this ? The same code is working on the other
machines i have. Is there any way to debug this problem ?

Regards
Kulvinder Singh
 
I didn't say it "must" use ref, I suggested that might be the problem. If
it's not the problem disregard the suggestion.

If using both ItemProperties and UserProperties fail on only one machine I'd
suggest trying to find out what's different about that one machine. If the
problem is limited then it's obviously not a general problem with your code
but a problem specific to that one machine and no one here will be able to
help with that most likely.

I'd suggest seeing what's different about that machine such as
Office/Outlook version and level, any other addins that might be installed
there, configuration settings on that machine. You can see if a new profile
solves the problem, or if there's corruption in the PST or OST using ScanPST
or ScanOST, if a new PST or OST helps or if an Office repair helps.
 
Back
Top