我目前正在使用C#編寫Outlook 2010 AddIn。我想要的是從AppointmentItem中獲取來自Recipient對象的CompanyName屬性。因此,擁有AppointmentItem的收件人,我想查找每個收件人的CompanyName,這可能是ExchangeUser。C#Outlook從收件人獲取CompanyName屬性
我的代碼是這樣的:
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之外,還有很多其他屬性也會導致NULL指針。
有人可以給我一個提示嗎?
在此先感謝。