I am currently writing an Outlook 2010 AddIn using C#. What I want is to get the CompanyName property from a Recipient object that I pull from an AppointmentItem. So, having the Recipients of an AppointmentItem I want to find out the CompanyName of each Recipient, which might be an ExchangeUser.
My code is this:
Recipients recipients = appointmentItem.Recipients;
foreach (Recipient rec in recipients)
{
resolved = rec.Resolve();
if (resolved)
{
ContactItem contactItem = rec.AddressEntry.GetContact();
String companyName = contactItem.CompanyName;
// ...
}
Where contactItem is always null.
Doing something like this also results in a null pointer.
ExchangeUser u = rec.AddressEntry.GetExchangeUser();
companyName = u.CompanyName;
I simply cannot get to the CompanyName information. I know the information does exist. However, also a lot of other attributes, besides CompanyName, seem to result in NULL pointers as well.
Can someone give me a hint on that?
Thanks in advance.