Thanks for getting back to me. Looks like you are right Dmitry. The problem is not specific to 2007. I get the same message in 2010. Getting a license for Redemption (looks like a great tool btw.) seems a bit of overkill to get to the one value.
I have been reading the article “read and parse a recurrence pattern” using the C++ Mapi route. Even if I could figure out how to properly do that. I would not know how to integrate that in my C# project.
I was kind of hoping that something like this would work:
var test = appointment.GetType().InvokeMember("dispidApptRecur", BindingFlags.GetProperty, null, appointment, null);
This works fine with the public properties of the appointment like Subject, but not with the property I am after. Name Unknown.
Any other ideas?