我目前正在使用C#编写Outlook 2010 AddIn。我想要从一个AppointmentItem中获取Recipient对象的CompanyName属性。因此,当我拥有一个AppointmentItem的Recipients时,我想要找出每个Recipient的CompanyName,这可能是ExchangeUser。
我的代码如下:
我的代码如下:
Recipients recipients = appointmentItem.Recipients;
foreach (Recipient rec in recipients)
{
resolved = rec.Resolve();
if (resolved)
{
ContactItem contactItem = rec.AddressEntry.GetContact();
String companyName = contactItem.CompanyName;
// ...
}
当 contactItem 始终为空时,会出现如下情况。
这样做也会导致空指针。
ExchangeUser u = rec.AddressEntry.GetExchangeUser();
companyName = u.CompanyName;
我无法获取CompanyName信息。我知道这些信息确实存在。然而,除了CompanyName之外,许多其他属性似乎也会导致空指针。
有人能给我提示吗?
提前感谢。